![]() |
QxOrm 1.4.9
C++ Object Relational Mapping library
|
#include <QxFunction_4.h>
Classes | |
| struct | QxInvokerFct |
| struct | QxInvokerFct< T, true > |
Public Types | |
| typedef std::function< R(P1, P2, P3, P4)> | type_fct |
| typedef qx::trait::remove_attr< P1, false >::type | type_P1 |
| typedef qx::trait::remove_attr< P2, false >::type | type_P2 |
| typedef qx::trait::remove_attr< P3, false >::type | type_P3 |
| typedef qx::trait::remove_attr< P4, false >::type | type_P4 |
Public Types inherited from qx::IxFunction | |
| typedef std::vector< qx::any > | type_any_params |
Public Member Functions | |
| QX_FUNCTION_CLASS_FCT (QxFunction_4) | |
| virtual int | getParamCount () const |
| virtual qx_bool | isValidParams (const QString ¶ms) const |
| virtual qx_bool | isValidParams (const type_any_params ¶ms) const |
Public Member Functions inherited from qx::IxFunction | |
| IxFunction () | |
| virtual | ~IxFunction () |
| QString | getKey () const |
| QString | getSeparator () const |
| QString | getDescription () const |
| void | setKey (const QString &s) |
| void | setSeparator (const QString &s) |
| void | setDescription (const QString &s) |
| virtual qx_bool | invoke (const QString ¶ms=QString(), qx::any *ret=NULL) const =0 |
| virtual qx_bool | invoke (const type_any_params ¶ms, qx::any *ret=NULL) const =0 |
| virtual qx_bool | invoke (void *pOwner, const QString ¶ms=QString(), qx::any *ret=NULL) const =0 |
| virtual qx_bool | invoke (void *pOwner, const type_any_params ¶ms, qx::any *ret=NULL) const =0 |
| virtual qx_bool | isValidFct () const =0 |
| template<class T > | |
| qx_bool | isValidOwner (void *pOwner, T *dummy) const |
| template<class T > | |
| qx_bool | isValid (const T ¶ms) const |
| template<class T , class U > | |
| qx_bool | isValid (void *pOwner, const T ¶ms, U *dummy) const |
Public Member Functions inherited from qx::QxPropertyBag | |
| QxPropertyBag () | |
| virtual | ~QxPropertyBag () |
| void | setPropertyBag (const QString &key, const QVariant &value) |
| QVariant | getPropertyBag (const QString &key) const |
| void | removePropertyBag (const QString &key) |
| void | clearPropertyBag () |
| long | countPropertyBag () const |
| QList< QString > | getAllPropertyBagKeys () const |
Additional Inherited Members | |
Protected Types inherited from qx::QxPropertyBag | |
| typedef QHash< QString, QVariant > | type_hash_prop_bag |
| typedef std::shared_ptr< type_hash_prop_bag > | type_hash_prop_bag_ptr |
Protected Attributes inherited from qx::IxFunction | |
| QString | m_sKey |
| Function key. | |
| QString | m_sSeparator |
| Separator character(s) for 'QString' parameters type. | |
| QString | m_sDescription |
| Function description. | |
Protected Attributes inherited from qx::QxPropertyBag | |
| type_hash_prop_bag_ptr | m_lstPropertyBag |
| List of all properties in the bag (meta-data) | |
Definition at line 107 of file QxFunction_4.h.
| typedef std::function<R (P1, P2, P3, P4)> qx::QxFunction_4< void, R, P1, P2, P3, P4 >::type_fct |
Definition at line 112 of file QxFunction_4.h.
| typedef qx::trait::remove_attr<P1,false>::type qx::QxFunction_4< void, R, P1, P2, P3, P4 >::type_P1 |
Definition at line 113 of file QxFunction_4.h.
| typedef qx::trait::remove_attr<P2,false>::type qx::QxFunction_4< void, R, P1, P2, P3, P4 >::type_P2 |
Definition at line 114 of file QxFunction_4.h.
| typedef qx::trait::remove_attr<P3,false>::type qx::QxFunction_4< void, R, P1, P2, P3, P4 >::type_P3 |
Definition at line 115 of file QxFunction_4.h.
| typedef qx::trait::remove_attr<P4,false>::type qx::QxFunction_4< void, R, P1, P2, P3, P4 >::type_P4 |
Definition at line 116 of file QxFunction_4.h.
|
inlinevirtual |
Implements qx::IxFunction.
Definition at line 119 of file QxFunction_4.h.
|
inlinevirtual |
Implements qx::IxFunction.
Definition at line 120 of file QxFunction_4.h.
|
inlinevirtual |
Implements qx::IxFunction.
Definition at line 121 of file QxFunction_4.h.
| qx::QxFunction_4< void, R, P1, P2, P3, P4 >::QX_FUNCTION_CLASS_FCT | ( | QxFunction_4< void, R, P1, P2, P3, P4 > | ) |