qx::QxClassX : list of all classes registered into QxOrm context (this container is a singleton)
More...
#include <QxClassX.h>
List of all members.
Classes |
struct | invoke_default |
struct | invoke_ptr |
Public Types |
typedef IxFunction::type_any_params | type_any_params |
Static Public Member Functions |
static boost::any | create (const QString &sKey) |
static IxClass * | getClass (const QString &sKey) |
static IxDataMemberX * | getDataMemberX (const QString &sKey) |
static IxFunctionX * | getFctMemberX (const QString &sKey) |
static IxDataMember * | getDataMember (const QString &sClassKey, const QString &sDataKey, bool bRecursive=true) |
static IxFunction * | getFctMember (const QString &sClassKey, const QString &sFctKey, bool bRecursive=true) |
template<class U > |
static qx_bool | invoke (const QString &sClassKey, const QString &sFctKey, U &pOwner, const QString ¶ms=QString(), boost::any *ret=NULL) |
template<class U > |
static qx_bool | invoke (const QString &sClassKey, const QString &sFctKey, U &pOwner, const type_any_params ¶ms, boost::any *ret=NULL) |
Protected Attributes |
QxCollection< QString, IxClass * > | m_lstClass |
Private Member Functions |
| QxClassX () |
virtual | ~QxClassX () |
IxClass * | get (const QString &sKey) const |
bool | exist (const QString &sKey) const |
bool | insert (const QString &sKey, IxClass *pClass) |
bool | remove (const QString &sKey) |
void | clear () |
Static Private Member Functions |
static qx_bool | invokeVoidPtr (const QString &sClassKey, const QString &sFctKey, void *pOwner, const QString ¶ms=QString(), boost::any *ret=NULL) |
static qx_bool | invokeVoidPtr (const QString &sClassKey, const QString &sFctKey, void *pOwner, const type_any_params ¶ms, boost::any *ret=NULL) |
Friends |
class | QxSingleton< QxClassX > |
class | IxClass |
Detailed Description
qx::QxClassX : list of all classes registered into QxOrm context (this container is a singleton)
Definition at line 61 of file QxClassX.h.
Member Typedef Documentation
Constructor & Destructor Documentation
qx::QxClassX::QxClassX |
( |
| ) |
[inline, private] |
virtual qx::QxClassX::~QxClassX |
( |
| ) |
[inline, private, virtual] |
Member Function Documentation
void qx::QxClassX::clear |
( |
| ) |
[private] |
static boost::any qx::QxClassX::create |
( |
const QString & |
sKey | ) |
[static] |
bool qx::QxClassX::exist |
( |
const QString & |
sKey | ) |
const [private] |
IxClass* qx::QxClassX::get |
( |
const QString & |
sKey | ) |
const [private] |
static IxClass* qx::QxClassX::getClass |
( |
const QString & |
sKey | ) |
[static] |
static IxDataMember* qx::QxClassX::getDataMember |
( |
const QString & |
sClassKey, |
|
|
const QString & |
sDataKey, |
|
|
bool |
bRecursive = true |
|
) |
| [static] |
static IxDataMemberX* qx::QxClassX::getDataMemberX |
( |
const QString & |
sKey | ) |
[static] |
static IxFunction* qx::QxClassX::getFctMember |
( |
const QString & |
sClassKey, |
|
|
const QString & |
sFctKey, |
|
|
bool |
bRecursive = true |
|
) |
| [static] |
static IxFunctionX* qx::QxClassX::getFctMemberX |
( |
const QString & |
sKey | ) |
[static] |
bool qx::QxClassX::insert |
( |
const QString & |
sKey, |
|
|
IxClass * |
pClass |
|
) |
| [private] |
template<class U >
static qx_bool qx::QxClassX::invoke |
( |
const QString & |
sClassKey, |
|
|
const QString & |
sFctKey, |
|
|
U & |
pOwner, |
|
|
const type_any_params & |
params, |
|
|
boost::any * |
ret = NULL |
|
) |
| [inline, static] |
template<class U >
static qx_bool qx::QxClassX::invoke |
( |
const QString & |
sClassKey, |
|
|
const QString & |
sFctKey, |
|
|
U & |
pOwner, |
|
|
const QString & |
params = QString() , |
|
|
boost::any * |
ret = NULL |
|
) |
| [inline, static] |
static qx_bool qx::QxClassX::invokeVoidPtr |
( |
const QString & |
sClassKey, |
|
|
const QString & |
sFctKey, |
|
|
void * |
pOwner, |
|
|
const type_any_params & |
params, |
|
|
boost::any * |
ret = NULL |
|
) |
| [static, private] |
static qx_bool qx::QxClassX::invokeVoidPtr |
( |
const QString & |
sClassKey, |
|
|
const QString & |
sFctKey, |
|
|
void * |
pOwner, |
|
|
const QString & |
params = QString() , |
|
|
boost::any * |
ret = NULL |
|
) |
| [static, private] |
bool qx::QxClassX::remove |
( |
const QString & |
sKey | ) |
[private] |
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following file:
- D:/Dvlp/_Perso/QxOrm/include/QxRegister/QxClassX.h