OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <epr_bitmask.h>

Collaboration diagram for EPR_SBmTerm:
[legend]

Public Attributes

EPR_EBmOpCode op_code
 
union {
   struct {
      char *   band_name
 
      char *   flag_name
 
      epr_uint   flag_mask
 
      EPR_SRaster *   flag_raster
 
   }   ref
 
   struct {
      EPR_SBmTerm *   arg
 
   }   unary
 
   struct {
      EPR_SBmTerm *   arg1
 
      EPR_SBmTerm *   arg2
 
   }   binary
 
op
 

Detailed Description

The EPR_BmTerm structure is the union of structures: each of them can contain either the subject (operand) for the logic operators or this operators itself with referd operand(s). Thus they are recursive. The example of term: flags.WATER or flags.LAND here: 'flags' is a band_name; 'WATER' and 'LAND' - flag_name's; 'or' - logical operator.

See also
EPR_SRaster

Definition at line 60 of file epr_bitmask.h.

Member Data Documentation

◆ arg

EPR_SBmTerm* arg

Definition at line 73 of file epr_bitmask.h.

◆ arg1

EPR_SBmTerm* arg1

Definition at line 77 of file epr_bitmask.h.

◆ arg2

EPR_SBmTerm* arg2

Definition at line 78 of file epr_bitmask.h.

◆ band_name

char* band_name

Definition at line 66 of file epr_bitmask.h.

◆ binary

struct { ... } binary

◆ flag_mask

epr_uint flag_mask

Definition at line 68 of file epr_bitmask.h.

◆ flag_name

char* flag_name

Definition at line 67 of file epr_bitmask.h.

◆ flag_raster

EPR_SRaster* flag_raster

Definition at line 69 of file epr_bitmask.h.

◆ op

union { ... } op

◆ op_code

EPR_EBmOpCode op_code

Definition at line 61 of file epr_bitmask.h.

◆ ref

struct { ... } ref

◆ unary

struct { ... } unary

The documentation for this struct was generated from the following file:
  • /gfs-oceanweb/web/ocssw/ocssw_src/oel_hdf4/libmeris/epr_bitmask.h