MeVisLab Toolbox Reference
ml::Vec3iList Class Reference

Base object class Vec3iList derived from VecListTemplate. More...

#include <mlVecList.h>

Inheritance diagram for ml::Vec3iList:
ml::VecListTemplate< vec3i > ml::ListTemplate< vec3i > ml::ListBase ml::Base

Additional Inherited Members

Public Types inherited from ml::ListTemplate< vec3i >
typedef vec3i itemType
Public Types inherited from ml::ListBase
enum  ActionClass {
  ActNone = 0 , ActUnknown , ActNew , ActSelect ,
  ActModify , ActDelete , ActInsert , ActInsertOvw ,
  ActNumActions
}
 Constants to describe the type of action most recently performed. More...
Public Types inherited from ml::Base
enum  PersistenceInterface { PersistenceByString , PersistenceByTreeNode , PersistenceByStream }
 This enum describes the different persistence interfaces available. More...
Public Member Functions inherited from ml::VecListTemplate< vec3i >
 VecListTemplate ()
 Default constructor.
Public Member Functions inherited from ml::ListTemplate< vec3i >
 ListTemplate ()
 Standard constructor, disables persistence.
size_t getSize () const override
 Get number of list elements.
void clearList () override
 Clear complete list.
ListTemplate< vec3i > & operator= (const ListTemplate< vec3i > &list)
 Assignment operator.
ListTemplate< vec3i > * clone () const override
ListTemplate< vec3i > * deepCopy () const override
 Create a deep copy of the list.
std::string persistentState () const override
void setPersistentState (const std::string &state) override
 Initialize the list object from the string state.
void addStateToTree (TreeNode *parent) const override
 Attaches the state as children of the given parent node.
 ML_SET_ADDSTATE_VERSION (2)
 Set addState version number, version 2 indicates data saved by a 64 bit version.
void readStateFromTree (TreeNode *parent) override
 Reads the object state from the children of the given parent node.
Public Member Functions inherited from ml::ListBase
 ListBase (bool persistence)
 Constructor. Derived class should indicate whether persistence is implemented.
 ListBase (const ListBase &other)
void setContainer (ListContainerBase *container)
ListContainerBasegetContainer () const
virtual BaseItemgetItemAt (MLssize_t)
virtual const BaseItemgetConstItemAt (MLssize_t) const
 Same as getItemAt(MLssize_t index) for constant access.
virtual void insertItemAt (MLssize_t, const BaseItem *)
virtual void modifyItemAt (MLssize_t, const BaseItem *)
virtual void deleteItemAt (MLssize_t)
virtual void selectItemAt (MLssize_t)
virtual const RuntimeTypegetItemTypeId () const
virtual void setAction (ActionClass actionClass, MLssize_t id, MLssize_t index)
 Set actionClass, affected item id and index.
virtual void setAction (ActionClass actionClass)
 Set actionClass for actions affecting the whole list.
virtual void getAction (ActionClass &actionClass, MLssize_t &id, MLssize_t &index) const
 Get actionClass, affected item id and index.
virtual ActionClass getActionClass () const
 Get actionClass of last action.
virtual MLssize_t getActionId () const
 Get id of item affected by last action.
virtual MLssize_t getActionIndex () const
virtual MLssize_t getCurrentIndex () const
 Get index of currently selected item, or -1 if no item selected.
virtual bool isModified () const
 Tests, if the last action has been an action that has modified the content of the list.
virtual bool hasPersistence () const
 Test if persistence is available and enabled.
virtual void setPersistence (bool persistence)
 Enable/disable persistence functionality.
bool hasPersistance () const
void setPersistance (bool persistence)
 ML_SET_ADDSTATE_VERSION (0)
 Set addState version number.
Public Member Functions inherited from ml::Base
 Base ()
 Constructor.
virtual ~Base ()
 Destructor.
bool isOfAllowedType (const std::vector< const RuntimeType * > &types) const
virtual bool isRefCountedBase () const
 Returns whether the instance is derived from RefCountedBase.
virtual std::string detailString () const
virtual bool implementsPersistence (PersistenceInterface) const
virtual void writeTo (AbstractPersistenceOutputStream *) const
virtual void readFrom (AbstractPersistenceInputStream *, int)
static const char *const ActionClassNames [ActNumActions]
 Action class name constants.
Protected Member Functions inherited from ml::VecListTemplate< vec3i >
std::string itemState (typename VecListTemplate< vec3i >::const_iterator it) const override
void setItemState (typename VecListTemplate< vec3i >::iterator it, const std::string &state) override
 Initialize the item object from the string state.
Protected Member Functions inherited from ml::ListTemplate< vec3i >
virtual std::string itemState (typename ListTemplate< vec3i >::const_iterator it) const
virtual void setItemState (typename ListTemplate< vec3i >::iterator, const std::string &)
 Initialize the item object from the string state.
Protected Member Functions inherited from ml::ListBase
char * newString (const std::string &str) const
void deleteString (char *str) const
 Dispose a string allocated with newString().
ListBaseoperator= (const ListBase &list)
 Assignment operator, used in derived list classes.

Detailed Description

Base object class Vec3iList derived from VecListTemplate.

Definition at line 104 of file mlVecList.h.


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