3 #include "utility/interface/igroup.h" 16 inline static const TType type_ = 0x50b4d54c;
19 virtual const IThing *getIThing()
const=0;
20 virtual IThing *getIThing()=0;
26 virtual TType getType()
const=0;
30 virtual bool addGroup(
const IGroupID &
id)=0;
33 virtual bool removeGroup(
const IGroupID &
id)=0;
51 virtual void copyGroups(
const IThing *t)=0;
54 virtual uint getExtraSize()
const=0;
59 virtual void clearExtra()=0;
Interface to a group object.
Definition: igroup.h:9
Definition: iparameter.h:16
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
Definition: ipiecemechanicaldata.h:13
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
An array class that attempts to minimize unnecessary heap access.
Definition: farray.h:27