PreviousNext

OM_exclusions

The OM_exclusions data type is used for the exclusions parameter of om_get( ). Its C declaration is as follows:

typedef OM_uint OM_exclusions;

A data value of this data type is an unordered set of one or more values, all of which are distinct. Each value indicates an exclusion, as defined by om_get( ), and is chosen from the following set:

· OM_EXCLUDE_ALL_BUT_THESE_TYPES

· OM_EXCLUDE_MULTIPLES

· OM_EXCLUDE_ALL_BUT_THESE_VALUES

· OM_EXCLUDE_VALUES

· OM_EXCLUDE_SUBOBJECTS

· OM_EXCLUDE_DESCRIPTORS

Alternatively, the single value OM_NO_EXCLUSIONS can be chosen; this selects the entire object.

Each value except OM_NO_EXCLUSIONS is represented by a distinct bit. The presence of the value is represented as 1; its absence is represented as 0 (zero). Thus, multiple exclusions are requested by ORing the values that indicate the individual exclusions.