34 #ifndef OPEN_WALKER_PLUGIN_LOADER_CLASS_CREATOR_H 35 #define OPEN_WALKER_PLUGIN_LOADER_CLASS_CREATOR_H 73 ClassCreator(
const std::string& libFilePath,
bool* ok = 0);
101 template<
class IClass>
122 #endif // OPEN_WALKER_PLUGIN_LOADER_CLASS_CREATOR_H Definition: class_creator.h:42
ClassCreator(const std::string &libFilePath, bool *ok=0)
Default constructor.
ClassLoader loader_
class loader
Definition: class_creator.h:59
The ClassCreator class.
Definition: class_creator.h:53
The IGenericClass class.
Definition: i_generic_class.h:54
The ClassLoader class.
Definition: class_loader.h:51
IGenericClass * c_ptr_
the pointer to the created class
Definition: class_creator.h:60
virtual ~ClassCreator()
Deconstructor.
IGenericClass * genericClassPtr()
Generic pointer to the created class.
IClass * classPtr()
Interface class pointer to the created class.
Definition: class_creator.h:102