Lumiera  0.pre.03
»edit your freedom«
Tag< TOOL > Class Template Reference

#include "lib/visitor-dispatcher.hpp"

Description

template<class TOOL>
class lib::visitor::Tag< TOOL >

Type tag for concrete visiting tool classes.

Used to access the previously registered dispatcher trampoline function when handling a visitor invocation.

Definition at line 41 of file visitor-dispatcher.hpp.

Public Member Functions

 operator size_t () const
 

Static Public Member Functions

template<class TOOLImpl >
static Tagget (TOOLImpl *const =0)
 

Static Private Member Functions

static void generateID (size_t &id)
 

Private Attributes

size_t tagID
 tag value
 

Static Private Attributes

static size_t lastRegisteredID
 
+ Collaboration diagram for Tag< TOOL >:

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