void sendMark(TraceProducerX* s, Mark m) {} int main () { TraceProducerX prod; static const MarkTypeId FingerPrint = MarkType::NOID + 100; sendMark(&prod, MarkType("Footprint", typeid(X)) ); sendMark(&prod, MarkType(FingerPrint, typeid(X)); sendMark(&prod, MarkType("FootPrint", FingerPrint, typeid(X))); }
Public Member Functions | |
const char * | getName () const |
get MarkType name | |
MarkTypeId | getId () const |
get MarkType id | |
const std::type_info & | getScope () const |
get MarkType definition scope | |
Construction | |
MarkType (const char *n, const std::type_info &s) | |
constructor | |
MarkType (MarkTypeId i, const std::type_info &s) | |
constructor | |
MarkType (const char *n, MarkTypeId i, const std::type_info &s) | |
constructor | |
Static Public Attributes | |
const MarkTypeId | NOID |
const char * | NONAME |
|
constructor
|
|
constructor
|
|
constructor
|