|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
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 the key). If there is no key, it is added with ls_Null value. | |
| std::pair< bool, MbeLabelState > | GetPrivateLabel (void *key) const |
| Get private label according to the key. If there is no such key, returns false as 1st pair argument. | |
| 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. | |
A label for performing of operations.