From: <sg...@us...> - 2003-11-29 13:48:02
|
Update of /cvsroot/libfunutil/libfunutil/lib/cl/src In directory sc8-pr-cvs1:/tmp/cvs-serv20316 Added Files: LoadableClass.cpp LoadableClass.h LoadableSubClass.cpp Log Message: moved here from ../ --- NEW FILE: LoadableClass.cpp --- #include "LoadableClass.h" --- NEW FILE: LoadableClass.h --- #ifndef LOADABLECLASS_H_INCLUDED #define LOADABLECLASS_H_INCLUDED 1 // License: Public Domain // Author: st...@wa... #include "class_loader.h" #include "debuggering_macros.h" /** A base class for testing and demonstrating dll_loader. */ class LoadableClass { public: LoadableClass() { CERR << "LoadableClass()"<<std::endl; } virtual ~LoadableClass() { CERR << "~LoadableClass()"<<std::endl; } }; CL_NAMESPACE_CLASSLOADER_REGISTER(LoadableClass,LoadableClass); #endif // LOADABLECLASS_H_INCLUDED --- NEW FILE: LoadableSubClass.cpp --- // License: Public Domain // Author: st...@wa... #include "class_loader.h" #include "debuggering_macros.h" #include "LoadableClass.h" /** A class for demonstrating dll_loader, intended to be compiled to a standalone DLL. */ class LoadableSubClass : public LoadableClass { public: LoadableSubClass() { CERR << "LoadableSubClass()"<<std::endl; } virtual ~LoadableSubClass() { CERR << "~LoadableSubClass()"<<std::endl; } }; CL_NAMESPACE_CLASSLOADER_REGISTER(LoadableClass,LoadableSubClass); CL_NAMESPACE_CLASSLOADER_REGISTER4(LoadableClass,LoadableSubClass,int,7); |