QxOrm
1.5.0
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 = std::is_base_of<IxParameter, value } |
enum | { is_output_parameter = std::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 std::shared_ptr< INPUT > | INPUT_ptr |
typedef std::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 61 of file QxService.h.
typedef std::shared_ptr<INPUT> qx::service::QxService< INPUT, OUTPUT >::INPUT_ptr [protected] |
Definition at line 72 of file QxService.h.
typedef std::shared_ptr<OUTPUT> qx::service::QxService< INPUT, OUTPUT >::OUTPUT_ptr [protected] |
Definition at line 73 of file QxService.h.
anonymous enum [protected] |
Definition at line 66 of file QxService.h.
anonymous enum [protected] |
Definition at line 67 of file QxService.h.
anonymous enum [protected] |
Definition at line 68 of file QxService.h.
anonymous enum [protected] |
Definition at line 69 of file QxService.h.
anonymous enum [protected] |
Definition at line 70 of file QxService.h.
qx::service::QxService< INPUT, OUTPUT >::QxService | ( | const QString & | sServiceName | ) | [inline] |
Definition at line 77 of file QxService.h.
virtual qx::service::QxService< INPUT, OUTPUT >::~QxService | ( | ) | [inline, virtual] |
Definition at line 78 of file QxService.h.
INPUT_ptr qx::service::QxService< INPUT, OUTPUT >::getInputParameter | ( | ) | const [inline] |
Definition at line 80 of file QxService.h.
OUTPUT_ptr qx::service::QxService< INPUT, OUTPUT >::getOutputParameter | ( | ) | const [inline] |
Definition at line 81 of file QxService.h.
virtual void qx::service::QxService< INPUT, OUTPUT >::registerClass | ( | ) | const [inline, virtual] |
Reimplemented from qx::service::IxService.
Definition at line 83 of file QxService.h.