1 #ifndef EVDB_PRINTABLE_H 9 #define EVDB_PRINTABLE_H 21 virtual void Print(
const char* filename) = 0;
29 virtual const char*
PrintTag()
const = 0;
34 static std::map<std::string,evdb::Printable*>&
GetPrintables();
39 #endif // EVDB_PRINTABLE_H static void RemoveFromListOfPrintables(evdb::Printable *p)
virtual const char * Description() const
Base class for printable objects.
virtual const char * PrintTag() const =0
Manage all things related to colors for the event display.
static std::map< std::string, evdb::Printable * > & GetPrintables()
static void AddToListOfPrintables(const char *name, evdb::Printable *p)
virtual void Print(const char *filename)=0