C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

A label for performing of operations. More...

#include <topology_item.h>

+ Inheritance diagram for MbLabel:
+ Collaboration diagram for MbLabel:

Public Member Functions

 MbLabel ()
 Constructor without parameters.
 
 MbLabel (const MbeLabelState)
 Constructor by own label.
 
 MbLabel (const MbLabel &)
 Constructor by Label.
 
 ~MbLabel ()
 Destructor without parameters.
 
void SetLabel (const MbeLabelState, void *key=nullptr)
 Set own or private label (according to the key).
 
void SetLabel (const MbeLabelState, void *key, bool setLock)
 Set own or private label (according to the key).
 
int8 GetLabel (void *key=nullptr)
 Get own or private label (according to thew key).
 
void DeletePrivate (void *key)
 Remove private labels (free memory) according to the key.
 
void operator= (const MbeLabelState lbl)
 Assign values to own label.
 
void operator= (const MbLabel &)
 Assign values to own label and cope private labels.
 
bool operator== (const MbeLabelState lbl) const
 Check own label for equality.
 
- Public Member Functions inherited from MbSyncItem
void Lock () const
 Switch lock on (locking happens only in parallel region).
 
void Unlock () const
 Switch lock off if locking has been set.
 

Detailed Description

A label for performing of operations.


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