QxOrm  1.4.8
C++ Object Relational Mapping library

qx::QxFactory<T> : concrete factory class to create object of type T dynamically using the class name More...

#include <QxFactory.h>

Inheritance diagram for qx::QxFactory< T >:
qx::IxFactory

List of all members.

Classes

struct  qxCreateInstance
struct  qxCreateInstance< false, false, false, false, true, dummy >
struct  qxCreateInstance< false, false, false, true, bIsQObject, dummy >
struct  qxCreateInstance< false, false, true, false, bIsQObject, dummy >
struct  qxCreateInstance< false, true, false, false, bIsQObject, dummy >
struct  qxCreateInstance< true, bIsIxPersistable, bIsIxService, bIsIxParameter, bIsQObject, dummy >

Public Member Functions

 QxFactory (const QString &sKey)
virtual ~QxFactory ()
virtual qx::any createObject (bool bRawPointer=false) const
virtual void * createObjectNudePtr () const
virtual const std::type_info & typeInfo () const

Detailed Description

template<class T>
class qx::QxFactory< T >

qx::QxFactory<T> : concrete factory class to create object of type T dynamically using the class name

Definition at line 84 of file QxFactory.h.


Constructor & Destructor Documentation

template<class T >
qx::QxFactory< T >::QxFactory ( const QString &  sKey) [inline]

Definition at line 89 of file QxFactory.h.

template<class T >
virtual qx::QxFactory< T >::~QxFactory ( ) [inline, virtual]

Definition at line 90 of file QxFactory.h.


Member Function Documentation

template<class T >
virtual qx::any qx::QxFactory< T >::createObject ( bool  bRawPointer = false) const [inline, virtual]

Implements qx::IxFactory.

Definition at line 93 of file QxFactory.h.

template<class T >
virtual void* qx::QxFactory< T >::createObjectNudePtr ( ) const [inline, virtual]

Implements qx::IxFactory.

Definition at line 96 of file QxFactory.h.

template<class T >
virtual const std::type_info& qx::QxFactory< T >::typeInfo ( ) const [inline, virtual]

Implements qx::IxFactory.

Definition at line 107 of file QxFactory.h.


The documentation for this class was generated from the following file: