GB_BaseGroup Class Reference

#include <GB_BaseGroup.h>

Inheritance diagram for GB_BaseGroup:

UT_LinkNode GB_BreakpointGroup GB_EdgeGroup GB_Group GB_VertexGroup GB_PointGroup GB_PrimitiveGroup

List of all members.

Public Member Functions

 GB_BaseGroup (const char *name, int hidden, unsigned short type=GBGROUP)
virtual ~GB_BaseGroup ()
const UT_StringgetName () const
UT_StringgetName ()
int getInternal () const
void setInternal (int onOff)
virtual unsigned entries () const =0
virtual int isEmpty () const =0
virtual void clearEntries (void)=0
GB_BaseGroupprev ()
GB_BaseGroupnext ()
const GB_BaseGroupprev () const
const GB_BaseGroupnext () const
virtual int save (ostream &os, int binary) const =0
virtual bool load (UT_IStream &is)=0
int classType (void) const

Protected Attributes

UT_String myName
unsigned myInternal:1
unsigned myType:5


Detailed Description

Examples:

SOP/SOP_Flatten.C.

Definition at line 35 of file GB_BaseGroup.h.


Constructor & Destructor Documentation

GB_BaseGroup::GB_BaseGroup ( const char *  name,
int  hidden,
unsigned short  type = GBGROUP 
)

virtual GB_BaseGroup::~GB_BaseGroup (  )  [virtual]


Member Function Documentation

int GB_BaseGroup::classType ( void   )  const [inline]

Definition at line 64 of file GB_BaseGroup.h.

virtual void GB_BaseGroup::clearEntries ( void   )  [pure virtual]

virtual unsigned GB_BaseGroup::entries (  )  const [pure virtual]

int GB_BaseGroup::getInternal (  )  const [inline]

Definition at line 45 of file GB_BaseGroup.h.

UT_String& GB_BaseGroup::getName ( void   )  [inline]

Definition at line 43 of file GB_BaseGroup.h.

const UT_String& GB_BaseGroup::getName ( void   )  const [inline]

Examples:
SOP/SOP_GroupRename.C.

Definition at line 42 of file GB_BaseGroup.h.

virtual int GB_BaseGroup::isEmpty (  )  const [pure virtual]

virtual bool GB_BaseGroup::load ( UT_IStream is  )  [pure virtual]

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

Reimplemented from UT_LinkNode.

Reimplemented in GB_Group.

Definition at line 58 of file GB_BaseGroup.h.

GB_BaseGroup* GB_BaseGroup::next (  )  [inline]

Reimplemented from UT_LinkNode.

Reimplemented in GB_Group.

Definition at line 55 of file GB_BaseGroup.h.

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

Reimplemented from UT_LinkNode.

Reimplemented in GB_Group.

Definition at line 56 of file GB_BaseGroup.h.

GB_BaseGroup* GB_BaseGroup::prev (  )  [inline]

Reimplemented from UT_LinkNode.

Reimplemented in GB_Group.

Definition at line 54 of file GB_BaseGroup.h.

virtual int GB_BaseGroup::save ( ostream &  os,
int  binary 
) const [pure virtual]

void GB_BaseGroup::setInternal ( int  onOff  )  [inline]

Definition at line 46 of file GB_BaseGroup.h.


Member Data Documentation

unsigned GB_BaseGroup::myInternal [protected]

Definition at line 68 of file GB_BaseGroup.h.

Definition at line 67 of file GB_BaseGroup.h.

unsigned GB_BaseGroup::myType [protected]

Definition at line 68 of file GB_BaseGroup.h.


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

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