Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends

EM::StickSet Class Reference

Inheritance diagram for EM::StickSet:
EM::EMObject CallBacker

List of all members.

Public Member Functions

const char * getTypeStr () const
int nrSections () const
EM::SectionID sectionID (int idx) const
int nrSticks () const
StickID stickID (int idx) const
StickID addStick (bool addtohistory)
void removeStick (const StickID &)
int nrKnots (const StickID &) const
KnotID firstKnot (const StickID &) const
bool setPos (const StickID &, const KnotID &, const Coord3 &, bool addtohistory)
bool setPos (const EM::PosID &, const Coord3 &, bool addtohist)
Coord3 getPos (const EM::PosID &) const
Coord3 getPos (const StickID &, const KnotID &) const
bool isLoaded () const
Executorsaver ()
Executorloader ()

Static Public Member Functions

static const char * typeStr ()
static EMObjectcreate (EMManager &)
static void initClass (EMManager &)

Protected Member Functions

int getStickIndex (const StickID &) const
 StickSet (EMManager &)
 ~StickSet ()
void cleanUp ()
virtual const IOObjContextgetIOObjContext () const

Protected Attributes

ObjectSet< TypeSet< BinIDValue > > sticks
TypeSet< StickIDstickids
TypeSet< KnotIDfirstknots
bool isloaded

Friends

class EMManager
class EMObject

Constructor & Destructor Documentation

EM::StickSet::StickSet ( EMManager  )  [protected]
EM::StickSet::~StickSet (  )  [protected]

Member Function Documentation

StickID EM::StickSet::addStick ( bool  addtohistory  ) 
void EM::StickSet::cleanUp (  )  [protected]
static EMObject* EM::StickSet::create ( EMManager  )  [static]
KnotID EM::StickSet::firstKnot ( const StickID  )  const
virtual const IOObjContext& EM::StickSet::getIOObjContext (  )  const [protected, virtual]

Implements EM::EMObject.

Coord3 EM::StickSet::getPos ( const StickID ,
const KnotID  
) const
Coord3 EM::StickSet::getPos ( const EM::PosID  )  const [virtual]

Reimplemented from EM::EMObject.

int EM::StickSet::getStickIndex ( const StickID  )  const [protected]
const char* EM::StickSet::getTypeStr (  )  const [inline, virtual]

Implements EM::EMObject.

static void EM::StickSet::initClass ( EMManager  )  [static]
bool EM::StickSet::isLoaded (  )  const [virtual]

Reimplemented from EM::EMObject.

Executor* EM::StickSet::loader (  )  [virtual]

Reimplemented from EM::EMObject.

int EM::StickSet::nrKnots ( const StickID  )  const
int EM::StickSet::nrSections (  )  const [inline, virtual]

Implements EM::EMObject.

int EM::StickSet::nrSticks (  )  const
void EM::StickSet::removeStick ( const StickID  ) 
Executor* EM::StickSet::saver (  )  [virtual]

Reimplemented from EM::EMObject.

EM::SectionID EM::StickSet::sectionID ( int  idx  )  const [inline, virtual]

Implements EM::EMObject.

bool EM::StickSet::setPos ( const StickID ,
const KnotID ,
const Coord3 ,
bool  addtohistory 
)
bool EM::StickSet::setPos ( const EM::PosID ,
const Coord3 ,
bool  addtohist 
) [virtual]

Reimplemented from EM::EMObject.

StickID EM::StickSet::stickID ( int  idx  )  const
static const char* EM::StickSet::typeStr (  )  [static]

Friends And Related Function Documentation

friend class EMManager [friend]
friend class EMObject [friend]

Member Data Documentation

bool EM::StickSet::isloaded [protected]