MIRA
Classes | Namespaces | Typedefs | Functions
Class.h File Reference

$Definition of the Class which supports some kind of class reflection and acts like a class factory$. More...

#include <vector>
#include <map>
#include <cstdarg>
#include <boost/shared_ptr.hpp>
#include <thread/Thread.h>
#include <platform/Typename.h>
#include <utils/Foreach.h>
#include <error/Exception.h>
#include <serialization/SplitReflect.h>
#include <factory/TypeId.h>
#include <factory/Object.h>
Include dependency graph for Class.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Class
 Class object which supports some kind of class reflection. More...
 
class  ClassProxy
 The class proxy assures that the pointer to the class object is always valid. More...
 

Namespaces

 mira
 specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
 

Typedefs

typedef ClassProxy ClassPtr
 

Functions

template<typename CLASS >
CLASS * mira_factoryDynamicCast (Object *base)
 Auxiliary function which throws an XFactoryBadCast exception if the cast fails and deletes the object. More...
 

Detailed Description

$Definition of the Class which supports some kind of class reflection and acts like a class factory$.

Author
Ronny Stricker
Date
2010/10/20