|
Covalent Bond
0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
|
Go to the documentation of this file.
11 #ifndef __SERVER_CB_OPERATOR_HPP_
12 #define __SERVER_CB_OPERATOR_HPP_
20 #if defined(__unix__) && defined(__clang__)
24 #include "../../pch.hpp"
39 std::vector<cbVirtualTable>
I;
51 virtual void overload(
const sol::function& func) = 0;
71 virtual void overload(
const sol::function& func) = 0;
84 virtual void overload(
const sol::function& func) = 0;
97 virtual void overload(
const sol::function& func) = 0;
111 cbOpCombine(
const std::vector<std::string>& key,
const std::string name);
112 void overload(
const sol::function& func)
override final;
118 const std::vector<std::string>
m_key;
129 void overload(
const sol::function& func)
override final;
142 cbOpFilter(
const sol::function& mapBool,
const sol::function& mapLogic);
143 void overload(
const sol::function& func)
override final;
160 void overload(
const sol::function& func)
override final;
173 void overload(
const sol::function& func)
override final;
186 void overload(
const sol::function& func)
override final;
199 void overload(
const sol::function& func)
override final;
204 #endif //! __SERVER_CB_OPERATOR_HPP_
virtual void execMain()=0
virtual void __innerFunc(baseOp *thisOp=nullptr)=0
void overload(const sol::function &func) override final
void execMain() override final
const std::string m_tableName
virtual void execMain()=0
void execMain() override final
void execMain() override final
virtual void __innerFunc(baseOp *thisOp=nullptr)=0
sol::function m_mapLogicFunc
cbVirtualTable works as a reference from shared memory. It only use a shape and SqlCell to define dif...
virtual void execMain()=0
virtual void overload(const sol::function &func)=0
virtual void __innerFunc(baseOp *thisOp=nullptr)=0
void overload(const sol::function &func) override final
void overload(const sol::function &func) override final
void __innerFunc(baseOp *thisOp=nullptr) override final
void __innerFunc(baseOp *thisOp=nullptr) override final
void execMain() override final
void __innerFunc(baseOp *thisOp=nullptr) override final
void execMain() override final
The input and output of one Operator.
void execMain() override final
sol::function m_mapBoolFunc
void overload(const sol::function &func) override final
void __innerFunc(baseOp *thisOp=nullptr) override final
sol::function luaOverrideFunc
void overload(const sol::function &func) override final
std::vector< cbVirtualTable > I
virtual void overload(const sol::function &func)=0
void __innerFunc(baseOp *thisOp=nullptr) override final
virtual void overload(const sol::function &func)=0
void __innerFunc(baseOp *thisOp=nullptr) override final
const std::vector< std::string > m_key
cbOpCombine(const std::vector< std::string > &key, const std::string name)
void overload(const sol::function &func) override final
virtual void execMain()=0
virtual void overload(const sol::function &func)=0
void __innerFunc(baseOp *thisOp=nullptr) override final
void execMain() override final
void overload(const sol::function &func) override final
A lua engine for execute all c++ embedding in struct. A warper of lua JIT engine.