#ifndef ATHENAPOOLEXAMPLECLASS_H #define ATHENAPOOLEXAMPLECLASS_H #include struct ExampleClass { int a; int b; int c; std::string s; static int next() { static int cnt=0; return ++cnt; } ExampleClass(int) { a = 0; b = 0; c = 0; } ExampleClass() { a=next(); b=next(); c=next(); } virtual void print(){ printf(" ExampleClass \n"); } virtual ~ExampleClass() { } }; // Hong said we need this: #include "StoreGate/tools/ClassID_traits.h" CLASS_DEF (ExampleClass , 9876 , 1 ) #endif