QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

qx::IxFactory : common interface for all classes that can be created dynamically using the class name More...

#include <IxFactory.h>

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

Public Member Functions

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

Protected Attributes

QString m_sKeyFactory
 Factory key used by the collection QxFactoryX.
 

Private Member Functions

 IxFactory (const IxFactory &other)
 
IxFactoryoperator= (const IxFactory &other)
 

Detailed Description

qx::IxFactory : common interface for all classes that can be created dynamically using the class name

Definition at line 58 of file IxFactory.h.

Constructor & Destructor Documentation

◆ IxFactory() [1/2]

qx::IxFactory::IxFactory ( const QString & sKey)

◆ ~IxFactory()

virtual qx::IxFactory::~IxFactory ( )
virtual

◆ IxFactory() [2/2]

qx::IxFactory::IxFactory ( const IxFactory & other)
inlineprivate

Definition at line 79 of file IxFactory.h.

Member Function Documentation

◆ createObject()

virtual qx::any qx::IxFactory::createObject ( bool bRawPointer = false) const
pure virtual

Implemented in qx::QxFactory< T >.

◆ createObjectNudePtr()

virtual void * qx::IxFactory::createObjectNudePtr ( ) const
pure virtual

Implemented in qx::QxFactory< T >.

◆ operator=()

IxFactory & qx::IxFactory::operator= ( const IxFactory & other)
inlineprivate

Definition at line 80 of file IxFactory.h.

◆ typeInfo()

virtual const std::type_info & qx::IxFactory::typeInfo ( ) const
pure virtual

Implemented in qx::QxFactory< T >.

Member Data Documentation

◆ m_sKeyFactory

QString qx::IxFactory::m_sKeyFactory
protected

Factory key used by the collection QxFactoryX.

Definition at line 63 of file IxFactory.h.


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