vrcore  0.45
visuReal Messkern
 All Classes Files Functions Variables
KeyedStatusGroup Class Reference
Inheritance diagram for KeyedStatusGroup:
Collaboration diagram for KeyedStatusGroup:

Public Member Functions

int getGroupIndex (std::string key)
 
bool isStatus (std::string key, StatusValue value)
 
bool isStrictStatus (std::string key, StatusValue value)
 
void clearStatus (std::string key, StatusValue value)
 
StatusValue getStatus (std::string key)
 
void setStatus (std::string key, StatusValue value, StatusValue clearValue=0)
 
bool isNone (std::string key)
 
void setNone (std::string key)
 
- Public Member Functions inherited from StatusGroup
 StatusGroup (size_t nGroups=1)
 
bool isStatus (int idxGroup, StatusValue value)
 
bool isStrictStatus (int idxGroup, StatusValue value)
 
void clearStatus (int idxGroup, StatusValue value)
 
StatusValue getStatus (int idxGroup)
 
void setStatus (int idxGroup, StatusValue value, StatusValue clearValue=0)
 
bool isNone (int idxGroup)
 
void setNone (int idxGroup)
 
bool isOneOrOther (int theOne, int theOther, StatusValue value)
 
bool isOneAndOther (int theOne, int theOther, StatusValue value)
 
bool isCurrent ()
 
bool isCurrent (int nGroup) const
 
bool setCurrent (int nGroup)
 
int getCurrent () const
 
void nonCurrent ()
 
bool switchCurrent (int theOne, int theOther)
 
bool isCurrentStatus (StatusValue value)
 
bool isOtherStatus (int theOne, int theOther, StatusValue value)
 
bool isCurrentStrictStatus (StatusValue value)
 
bool isOtherStrictStatus (int theOne, int theOther, StatusValue value)
 
void clearCurrentStatus (StatusValue value)
 
void setCurrentStatus (StatusValue value, StatusValue clearValue=St_None)
 
bool isCurrentNone ()
 
void setCurrentNone ()
 
void reset ()
 
void resizeStatus (size_t newSize, StatusValue fillValue=St_None)
 
void fillStatus (StatusValue fillValue)
 
int getStatusDeepness () const
 
int getSize ()
 
bool groupExist (int idxGroup)
 
bool containsStatus (StatusValue value, bool bStrict=true)
 
bool completeStatus (StatusValue value, bool bStrict=true)
 
int countOccurence (StatusValue value, bool bStrict=true)
 
int countOmittance (StatusValue value, bool bStrict=true)
 
void setBit (int idxGroup, unsigned int nBit)
 
void clearBit (int idxGroup, unsigned int nBit)
 
bool isBit (int idxGroup, unsigned int nBit)
 
void setCurrentBit (unsigned int nBit)
 
void cleaCurrentrBit (unsigned int nBit)
 
bool isCurrentBit (unsigned int nBit)
 

Additional Inherited Members

- Static Public Attributes inherited from StatusGroup
static const StatusValue St_None = 0
 
static const StatusValue St_Ready = shiftValue << 0
 
static const StatusValue St_Error = shiftValue << 1
 
- Protected Member Functions inherited from StatusGroup
StatusValue bitToStatus (unsigned int nBit) const
 
bool inRange (size_t idxGroup)
 
void resize (size_t nGroups)
 
void clear (int idxGroup, StatusValue value)
 
- Protected Attributes inherited from StatusGroup
int currentGroup
 
std::vector< StatusValue > statusVector
 
- Static Protected Attributes inherited from StatusGroup
static const StatusValue NONE = St_None
 

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