theSq3Lite 10.0
Loading...
Searching...
No Matches
Sq3Call_cc.hh
Go to the documentation of this file.
1
9/* LABEL-NO */
10
11#pragma once
12
13namespace ccsq3lite {
14
17
19
24
33
34 private:
38 union Sq3LiteExecCallbackU call
39 ) : self(self), type(type), call(call) {}
40
41 public:
42 static MK_CBP Create(MK_RT_ARGS Sq3LiteExecSCB const callback, Sq3LiteC *lite) {
43 return callback ? new Sq3LiteExecCallbackC(lite,PC_Sq3LiteExecSCB,callback) : NULL;
44 }
45 static MK_CBP Create(MK_RT_ARGS Sq3LiteExecIF* const callback, Sq3LiteC *lite) {
46 return callback ? new Sq3LiteExecCallbackC(lite,PC_Sq3LiteExecIF,callback) : NULL;
47 }
48
49 // ...
50
51 // same as
53 // static void Sq3LiteExecSCBree ( Sq3LiteExecSCBreeF_ARGS );
54
55 // ...
56 };
57
60
62
67
76
77 private:
81 union Sq3LiteExecV2CallbackU call
82 ) : self(self), type(type), call(call) {}
83
84 public:
85 static MK_CBP Create(MK_RT_ARGS Sq3LiteExecV2SCB const callback, Sq3LiteC *lite) {
86 return callback ? new Sq3LiteExecV2CallbackC(lite,PC_Sq3LiteExecV2SCB,callback) : NULL;
87 }
88 static MK_CBP Create(MK_RT_ARGS Sq3LiteExecV2IF* const callback, Sq3LiteC *lite) {
89 return callback ? new Sq3LiteExecV2CallbackC(lite,PC_Sq3LiteExecV2IF,callback) : NULL;
90 }
91
92 // ...
93
94 // same as
96 // static void Sq3LiteExecSCBree ( Sq3LiteExecSCBreeF_ARGS );
97
98 // ...
99 };
100};
101
Struct to represent the data of the Sq3LiteC … → C-API: libsq3lite::Sq3LiteS
Callback for a Sq3LiteExec.
Callback for a Sq3LiteExecV2.
MK_PTRB * MK_CBP
#define MK_RT_ARGS
#define Sq3LiteExecV2CB_ret
#define Sq3Fupu_Sq3LiteExec_callback_call_args
#define Sq3Fupu_Sq3LiteExec_callback_call_ret
#define Sq3LiteExecV2CB_args
namespace for the CcSq3Lite "C++"-API
void(* Sq3LiteExecV2SCB)(const MkBufferListC &vals, const MkBufferListC &cols)
static callback fired at Sq3LiteExec …
void(* Sq3LiteExecSCB)(const std::vector< std::string > &vals, const std::vector< std::string > &cols)
static callback fired at Sq3LiteExec …
infrastructur to use the CcLcConfig specific callback …
Definition Sq3Call_cc.hh:16
static Sq3Fupu_Sq3LiteExec_callback_call_ret Call(Sq3Fupu_Sq3LiteExec_callback_call_args)
Definition Sq3Call_cc.cc:39
static MK_CBP Create(MK_RT_ARGS Sq3LiteExecIF *const callback, Sq3LiteC *lite)
Definition Sq3Call_cc.hh:45
static MK_CBP Create(MK_RT_ARGS Sq3LiteExecSCB const callback, Sq3LiteC *lite)
Definition Sq3Call_cc.hh:42
enum ccsq3lite::Sq3LiteExecCallbackC::Sq3LiteExecCallbackE type
union ccsq3lite::Sq3LiteExecCallbackC::Sq3LiteExecCallbackU call
infrastructur to use the CcLcConfig specific callback …
Definition Sq3Call_cc.hh:59
static MK_CBP Create(MK_RT_ARGS Sq3LiteExecV2SCB const callback, Sq3LiteC *lite)
Definition Sq3Call_cc.hh:85
enum ccsq3lite::Sq3LiteExecV2CallbackC::Sq3LiteExecV2CallbackE type
union ccsq3lite::Sq3LiteExecV2CallbackC::Sq3LiteExecV2CallbackU call
static MK_CBP Create(MK_RT_ARGS Sq3LiteExecV2IF *const callback, Sq3LiteC *lite)
Definition Sq3Call_cc.hh:88
static Sq3LiteExecV2CB_ret Call(Sq3LiteExecV2CB_args)
Definition Sq3Call_cc.cc:85