47 #ifndef _MIRA_NULLCLASS_H_ 48 #define _MIRA_NULLCLASS_H_ 88 virtual std::string
const&
getName()
const;
94 virtual Object*
newInstance( std::string
const& childIdentifier,
int paramCount, ... )
const;
$Definition of the Class which supports some kind of class reflection and acts like a class factory$...
static Class & null()
Returns the only single existing instance of a NullClass.
virtual ~NullClass()
Definition: NullClass.h:78
virtual std::string const & getIdentifier() const
Return identifier for the class.
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
Definition: IOService.h:67
std::string Typename
Definition: Typename.h:60
Class object which supports some kind of class reflection.
Definition: Class.h:97
The object class acts as a generic base class for classes which should be used with the classFactory...
Definition: Object.h:144
virtual int getTypeId() const
Return unique id for the class.
virtual Typename getTypename() const
Returns the platform independent C++ typename of the class.
virtual bool isAbstract() const
Return true if the associated class is abstract.
virtual std::string const & getName() const
Return name of the class.
Marker class for marking an invalid "null" class.
Definition: NullClass.h:70
virtual Object * newInstance() const
Return a new instance of the class associated with the class object.
virtual Object * newVAInstance(int paramCount, std::va_list) const
Call the specific constructor depending on the number of parameters passed to the function...