Belle II Software  release-08-01-10
Unmarkable< T > Class Template Reference

Mixin class to attach a mark that is shared among many instances. More...

#include <Unmarkable.h>

Inheritance diagram for Unmarkable< T >:
Collaboration diagram for Unmarkable< T >:

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.
 

Detailed Description

template<class T>
class Belle2::TrackFindingCDC::Unmarkable< T >

Mixin class to attach a mark that is shared among many instances.

Definition at line 21 of file Unmarkable.h.


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