![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "lib/visitor-dispatcher.hpp"
Type tag for concrete visiting tool classes.
Used to access the previously registered dispatcher trampoline function when handling a visitor invocation.
Definition at line 56 of file visitor-dispatcher.hpp.
Static Public Member Functions | |
| template<class TOOLImpl > | |
| static Tag & | get (TOOLImpl *const =0) |
Public Member Functions | |
| Tag () | |
| operator size_t () const | |
Static Private Member Functions | |
| static void | generateID (size_t &id) |
Private Attributes | |
| size_t | tagID |
| tag value | |
Static Private Attributes | |
| static size_t | lastRegisteredID |
|
inline |
Definition at line 70 of file visitor-dispatcher.hpp.
|
inlinestaticprivate |
Definition at line 62 of file visitor-dispatcher.hpp.
References Tag< TOOL >::lastRegisteredID.
Referenced by Tag< TOOL >::get().
Here is the caller graph for this function:
|
inline |
Definition at line 71 of file visitor-dispatcher.hpp.
References Tag< TOOL >::tagID.
|
inlinestatic |
Definition at line 76 of file visitor-dispatcher.hpp.
References Tag< TOOL >::generateID(), and Tag< TOOL >::tagID.
Referenced by Dispatcher< TAR, TOOL >::enrol(), Applicable< TOOLImpl, typelist::Node< TAR, TYPES >, BASE >::getTag(), and WrappedStandardExeBuilder::invokeOriginalBuilder().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
tag value
Definition at line 58 of file visitor-dispatcher.hpp.
Referenced by Tag< TOOL >::get(), and Tag< TOOL >::operator size_t().
|
staticprivate |
Definition at line 59 of file visitor-dispatcher.hpp.
Referenced by Tag< TOOL >::generateID().
Collaboration diagram for Tag< TOOL >: