![]() |
Belle II Software release-09-00-03
|
Mixin class to attach a mark that is shared among many instances. More...
#include <Unmarkable.h>


Public Member Functions | |
| Unmarkable (const T &obj, bool *isMarked) | |
| Mixin class to make an object unmarkable (the mark information is saved - but never used in the tree by intention) | |
| bool | isMarked () const |
| Check if the object has been marked. As we do not want this object to be marked, just return false. | |
| void | mark (bool mark=true) |
| Mark this object. | |
| void | unmark () |
| Unmark this object. | |
Private Types | |
| using | Super = ScalarToClass< T > |
| Base class of the mixin. | |
Private Attributes | |
| bool * | m_isMarked |
| Reference to the shared marks. | |
Mixin class to attach a mark that is shared among many instances.
Definition at line 21 of file Unmarkable.h.
|
private |
Base class of the mixin.
Definition at line 24 of file Unmarkable.h.
|
inline |
Mixin class to make an object unmarkable (the mark information is saved - but never used in the tree by intention)
Definition at line 29 of file Unmarkable.h.
|
inline |
Check if the object has been marked. As we do not want this object to be marked, just return false.
Definition at line 36 of file Unmarkable.h.
|
inline |
Mark this object.
Definition at line 42 of file Unmarkable.h.
|
inline |
|
private |
Reference to the shared marks.
Definition at line 55 of file Unmarkable.h.