![]() |
QxOrm 1.1.6
C++ Object Relational Mapping library
|
qx::service::QxService<INPUT, OUTPUT> : concrete service class with INPUT parameters and OUTPUT parameters More...
#include <QxService.h>
Public Member Functions | |
QxService (const QString &sServiceName) | |
virtual | ~QxService () |
INPUT_ptr | getInputParameter () const |
OUTPUT_ptr | getOutputParameter () const |
virtual void | registerClass () const |
Protected Types | |
enum | { is_input_parameter = boost::is_base_of<IxParameter, value } |
enum | { is_output_parameter = boost::is_base_of<IxParameter, value } |
enum | { is_input_registered = qx::trait::is_qx_registered<INPUT>::value } |
enum | { is_output_registered = qx::trait::is_qx_registered<OUTPUT>::value } |
enum | { is_valid_parameter = (is_input_parameter && is_output_parameter && is_input_registered && is_output_registered) } |
typedef boost::shared_ptr< INPUT > | INPUT_ptr |
typedef boost::shared_ptr< OUTPUT > | OUTPUT_ptr |
qx::service::QxService<INPUT, OUTPUT> : concrete service class with INPUT parameters and OUTPUT parameters
Click here to access to a tutorial to explain how to work with QxService module.
Definition at line 55 of file QxService.h.
typedef boost::shared_ptr<INPUT> qx::service::QxService< INPUT, OUTPUT >::INPUT_ptr [protected] |
Definition at line 66 of file QxService.h.
typedef boost::shared_ptr<OUTPUT> qx::service::QxService< INPUT, OUTPUT >::OUTPUT_ptr [protected] |
Definition at line 67 of file QxService.h.
anonymous enum [protected] |
Definition at line 63 of file QxService.h.
anonymous enum [protected] |
Definition at line 64 of file QxService.h.
anonymous enum [protected] |
Definition at line 60 of file QxService.h.
anonymous enum [protected] |
Definition at line 61 of file QxService.h.
anonymous enum [protected] |
Definition at line 62 of file QxService.h.
qx::service::QxService< INPUT, OUTPUT >::QxService | ( | const QString & | sServiceName | ) | [inline] |
Definition at line 71 of file QxService.h.
virtual qx::service::QxService< INPUT, OUTPUT >::~QxService | ( | ) | [inline, virtual] |
Definition at line 72 of file QxService.h.
INPUT_ptr qx::service::QxService< INPUT, OUTPUT >::getInputParameter | ( | ) | const [inline] |
Definition at line 74 of file QxService.h.
OUTPUT_ptr qx::service::QxService< INPUT, OUTPUT >::getOutputParameter | ( | ) | const [inline] |
Definition at line 75 of file QxService.h.
virtual void qx::service::QxService< INPUT, OUTPUT >::registerClass | ( | ) | const [inline, virtual] |
Reimplemented from qx::service::IxService.
Definition at line 77 of file QxService.h.