#include #include "TypedObject.h" const Type::List Type::noparents={0}; const char *noname=""; Type::Type(const char *name, ...) : name(name) { int count=1; const Type *arg; va_list args; va_start(args, name); while (va_arg(args,const Type*)) count++; if (count==1) { parents=&noparents; return; } const Type **list = new const Type* [count]; va_start(args,name); for(int i=0;iisA(t)) return true; return false; }