QxOrm  1.5.0
C++ Object Relational Mapping library
qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 > Class Template Reference

qx::QxFunction_6<Owner, R, P1, P2, P3, P4, P5, P6> : concrete function registered into QxOrm context defined into class Owner, returning an object of type R and with 6 parameters P1, P2, P3, P4, P5, P6 More...

#include <QxFunction_6.h>

Inheritance diagram for qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >:
qx::IxFunction qx::QxPropertyBag

List of all members.

Classes

struct  QxInvokerFct
struct  QxInvokerFct< T, true >

Public Types

typedef std::function< R(Owner
*, P1, P2, P3, P4, P5, P6) 
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
typedef qx::trait::remove_attr
< P5, false >::type 
type_P5
typedef qx::trait::remove_attr
< P6, false >::type 
type_P6

Public Member Functions

 QX_FUNCTION_CLASS_MEMBER_FCT (QxFunction_6)
virtual int getParamCount () const
virtual qx_bool isValidParams (const QString &params) const
virtual qx_bool isValidParams (const type_any_params &params) const

Detailed Description

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
class qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >

qx::QxFunction_6<Owner, R, P1, P2, P3, P4, P5, P6> : concrete function registered into QxOrm context defined into class Owner, returning an object of type R and with 6 parameters P1, P2, P3, P4, P5, P6

Definition at line 56 of file QxFunction_6.h.


Member Typedef Documentation

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef std::function<R (Owner *, P1, P2, P3, P4, P5, P6) qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_fct)

Definition at line 61 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef qx::trait::remove_attr<P1, false>::type qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_P1

Definition at line 62 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef qx::trait::remove_attr<P2, false>::type qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_P2

Definition at line 63 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef qx::trait::remove_attr<P3, false>::type qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_P3

Definition at line 64 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef qx::trait::remove_attr<P4, false>::type qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_P4

Definition at line 65 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef qx::trait::remove_attr<P5, false>::type qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_P5

Definition at line 66 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
typedef qx::trait::remove_attr<P6, false>::type qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::type_P6

Definition at line 67 of file QxFunction_6.h.


Member Function Documentation

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
virtual int qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::getParamCount ( ) const [inline, virtual]

Implements qx::IxFunction.

Definition at line 70 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
virtual qx_bool qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::isValidParams ( const QString &  params) const [inline, virtual]

Implements qx::IxFunction.

Definition at line 71 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
virtual qx_bool qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::isValidParams ( const type_any_params params) const [inline, virtual]

Implements qx::IxFunction.

Definition at line 72 of file QxFunction_6.h.

template<class Owner, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
qx::QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >::QX_FUNCTION_CLASS_MEMBER_FCT ( QxFunction_6< Owner, R, P1, P2, P3, P4, P5, P6 >  )

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