oaGroup.h File Reference

Go to the source code of this file.

Compounds

class  oaGroup
class  oaGroupDeleteWhen
class  oaGroupMember
class  oaGroupType
class  oaTraits< oaGroup >
class  oaTraits< oaGroupMember >

Defines

#define oaGroup_P
#define oacGroupIterNoDomain   0x0001u
#define oacGroupIterBlockDomain   0x0002u
#define oacGroupIterModDomain   0x0004u
#define oacGroupIterOccDomain   0x0008u
#define oavNumGroupTypes   2
#define oavNumGroupDeleteWhenEnums   3

Enumerations

enum  oaGroupTypeEnum { oacCollectionGroupType = 0, oacSetGroupType = 1 }
enum  oaGroupDeleteWhenEnum { oacNeverGroupDeleteWhen = 0, oacOnFirstGroupDeleteWhen = 1, oacOnLastGroupDeleteWhen = 2 }

Variables

BEGIN_OA_NAMESPACE class oaGroupDef


Define Documentation

#define oacGroupIterBlockDomain   0x0002u
 

#define oacGroupIterModDomain   0x0004u
 

#define oacGroupIterNoDomain   0x0001u
 

#define oacGroupIterOccDomain   0x0008u
 

#define oaGroup_P
 

#define oavNumGroupDeleteWhenEnums   3
 

#define oavNumGroupTypes   2
 


Enumeration Type Documentation

enum oaGroupDeleteWhenEnum
 

Enumeration values:
oacNeverGroupDeleteWhen  "never" The group is never deleted automatically.
oacOnFirstGroupDeleteWhen  "onFirst" The group is deleted if any of its members are deleted.
oacOnLastGroupDeleteWhen  "onLast" The group is deleted if it becomes empty.

enum oaGroupTypeEnum
 

Enumeration values:
oacCollectionGroupType  "collection" An object may occur more than once in the group
oacSetGroupType  "set" Each object may only occur once in the group


Variable Documentation

BEGIN_OA_NAMESPACE class oaGroupDef
 

Return to top of page