GB_Group Class Reference

#include <GB_Group.h>

Inheritance diagram for GB_Group:

GB_BaseGroup UT_LinkNode GB_PointGroup GB_PrimitiveGroup

List of all members.

Public Member Functions

 GB_Group (GB_GroupList *o, const char *name, int hidden, unsigned short type=GBGROUP)
 ~GB_Group ()
unsigned getOffset () const
unsigned getMask () const
void setMask (unsigned o, unsigned m)
int isMixed (void) const
int contains (const GB_Element *it) const
int containsMix (const GB_Element *it, const GB_Element *sec) const
int contains (const GB_Element &it) const
int containsMix (const GB_Element &it, const GB_Element &sec) const
int contains (unsigned int i) const
void add (GB_Element *it, int order)
void add (GB_Element *it)
void addMix (GB_Element *it, GB_Element *sec)
void add (GB_Element &it, int order)
void add (GB_Element &it)
void addMix (GB_Element &it, GB_Element &sec)
void addMix (unsigned int num, unsigned int sec)
void add (unsigned int num, int order)
void add (unsigned int num)
void toggle (GB_Element *it)
void toggleMix (GB_Element *it, GB_Element *sec)
void toggle (GB_Element &it)
void toggleMix (GB_Element &it, GB_Element &sec)
void toggle (unsigned int num)
void remove (GB_Element *it)
void removeMix (GB_Element *it, GB_Element *sec)
void remove (GB_Element &it)
void removeMix (GB_Element &it, GB_Element &sec)
void remove (unsigned int num)
virtual unsigned entries () const
unsigned entriesMix () const
virtual int isEmpty () const
int isEmptyMix () const
virtual void clearEntries (void)
void setEntries ()
void toggleEntries ()
void setFlags (const GB_Group *grp)
GB_Groupprev ()
GB_Groupnext ()
const GB_Groupprev () const
const GB_Groupnext () const
virtual int save (ostream &os, int binary) const
virtual bool load (UT_IStream &is)
GB_Groupoperator|= (const GB_Group &d)
GB_Groupoperator&= (const GB_Group &d)
GB_Groupoperator-= (const GB_Group &d)
GB_Groupoperator^= (const GB_Group &d)
GB_Groupoperator= (const GB_Group &d)
GB_ElementTreeordered (void) const
GB_ElementTreeordered (int yesno)
void setName (const char *n)


Detailed Description

Examples:

SOP/SOP_GroupRename.C.

Definition at line 32 of file GB_Group.h.


Constructor & Destructor Documentation

GB_Group::GB_Group ( GB_GroupList o,
const char *  name,
int  hidden,
unsigned short  type = GBGROUP 
)

GB_Group::~GB_Group (  ) 


Member Function Documentation

void GB_Group::add ( unsigned int  num  )  [inline]

Definition at line 75 of file GB_Group.h.

void GB_Group::add ( unsigned int  num,
int  order 
) [inline]

Definition at line 73 of file GB_Group.h.

void GB_Group::add ( GB_Element it  )  [inline]

Definition at line 67 of file GB_Group.h.

void GB_Group::add ( GB_Element it,
int  order 
) [inline]

Definition at line 65 of file GB_Group.h.

void GB_Group::add ( GB_Element it  ) 

void GB_Group::add ( GB_Element it,
int  order 
)

void GB_Group::addMix ( unsigned int  num,
unsigned int  sec 
)

void GB_Group::addMix ( GB_Element it,
GB_Element sec 
) [inline]

Definition at line 69 of file GB_Group.h.

void GB_Group::addMix ( GB_Element it,
GB_Element sec 
)

virtual void GB_Group::clearEntries ( void   )  [inline, virtual]

Implements GB_BaseGroup.

Examples:
SOP/SOP_HDKObject.C.

Definition at line 111 of file GB_Group.h.

int GB_Group::contains ( unsigned int  i  )  const [inline]

Definition at line 55 of file GB_Group.h.

int GB_Group::contains ( const GB_Element it  )  const [inline]

Definition at line 50 of file GB_Group.h.

int GB_Group::contains ( const GB_Element it  )  const

int GB_Group::containsMix ( const GB_Element it,
const GB_Element sec 
) const [inline]

Definition at line 52 of file GB_Group.h.

int GB_Group::containsMix ( const GB_Element it,
const GB_Element sec 
) const

virtual unsigned GB_Group::entries (  )  const [inline, virtual]

Implements GB_BaseGroup.

Definition at line 105 of file GB_Group.h.

unsigned GB_Group::entriesMix (  )  const [inline]

Definition at line 106 of file GB_Group.h.

unsigned GB_Group::getMask (  )  const [inline]

Definition at line 40 of file GB_Group.h.

unsigned GB_Group::getOffset (  )  const [inline]

Definition at line 39 of file GB_Group.h.

virtual int GB_Group::isEmpty (  )  const [inline, virtual]

Implements GB_BaseGroup.

Definition at line 108 of file GB_Group.h.

int GB_Group::isEmptyMix (  )  const [inline]

Definition at line 109 of file GB_Group.h.

int GB_Group::isMixed ( void   )  const

virtual bool GB_Group::load ( UT_IStream is  )  [inline, virtual]

Implements GB_BaseGroup.

Definition at line 129 of file GB_Group.h.

const GB_Group* GB_Group::next (  )  const [inline]

Reimplemented from GB_BaseGroup.

Definition at line 124 of file GB_Group.h.

GB_Group* GB_Group::next (  )  [inline]

Reimplemented from GB_BaseGroup.

Examples:
SOP/SOP_GroupRename.C.

Definition at line 121 of file GB_Group.h.

GB_Group& GB_Group::operator&= ( const GB_Group d  )  [inline]

Definition at line 134 of file GB_Group.h.

GB_Group& GB_Group::operator-= ( const GB_Group d  )  [inline]

Definition at line 136 of file GB_Group.h.

GB_Group& GB_Group::operator= ( const GB_Group d  )  [inline]

Definition at line 140 of file GB_Group.h.

GB_Group& GB_Group::operator^= ( const GB_Group d  )  [inline]

Definition at line 138 of file GB_Group.h.

GB_Group& GB_Group::operator|= ( const GB_Group d  )  [inline]

Definition at line 132 of file GB_Group.h.

GB_ElementTree* GB_Group::ordered ( int  yesno  ) 

GB_ElementTree* GB_Group::ordered ( void   )  const [inline]

Definition at line 145 of file GB_Group.h.

const GB_Group* GB_Group::prev (  )  const [inline]

Reimplemented from GB_BaseGroup.

Definition at line 122 of file GB_Group.h.

GB_Group* GB_Group::prev (  )  [inline]

Reimplemented from GB_BaseGroup.

Definition at line 120 of file GB_Group.h.

void GB_Group::remove ( unsigned int  num  )  [inline]

Definition at line 98 of file GB_Group.h.

void GB_Group::remove ( GB_Element it  )  [inline]

Definition at line 93 of file GB_Group.h.

void GB_Group::remove ( GB_Element it  ) 

void GB_Group::removeMix ( GB_Element it,
GB_Element sec 
) [inline]

Definition at line 95 of file GB_Group.h.

void GB_Group::removeMix ( GB_Element it,
GB_Element sec 
)

virtual int GB_Group::save ( ostream &  os,
int  binary 
) const [inline, virtual]

Implements GB_BaseGroup.

Definition at line 127 of file GB_Group.h.

void GB_Group::setEntries (  )  [inline]

Definition at line 112 of file GB_Group.h.

void GB_Group::setFlags ( const GB_Group grp  )  [inline]

Definition at line 116 of file GB_Group.h.

void GB_Group::setMask ( unsigned  o,
unsigned  m 
) [inline]

Definition at line 41 of file GB_Group.h.

void GB_Group::setName ( const char *  n  )  [inline]

Examples:
SOP/SOP_GroupRename.C.

Definition at line 148 of file GB_Group.h.

void GB_Group::toggle ( unsigned int  num  )  [inline]

Definition at line 86 of file GB_Group.h.

void GB_Group::toggle ( GB_Element it  )  [inline]

Definition at line 81 of file GB_Group.h.

void GB_Group::toggle ( GB_Element it  ) 

void GB_Group::toggleEntries (  )  [inline]

Definition at line 113 of file GB_Group.h.

void GB_Group::toggleMix ( GB_Element it,
GB_Element sec 
) [inline]

Definition at line 83 of file GB_Group.h.

void GB_Group::toggleMix ( GB_Element it,
GB_Element sec 
)


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:28:44 2013 for HDK by  doxygen 1.5.9