6 #ifndef _JOINALGO_ABSTRACTJOINALGO_H_
7 #define _JOINALGO_ABSTRACTJOINALGO_H_
14 using namespace INTELLI;
15 #define ALGO_INFO INTELLI_INFO
16 #define ALGO_ERROR INTELLI_ERROR
17 #define ALGO_WARNNING INTELLI_WARNING
39 struct timeval timeBaseStruct;
88 typedef std::shared_ptr<AbstractJoinAlgo> AbstractJoinAlgoPtr;
89 #define newAbstractJoinAlgo() std::make_shared<AbstractJoinAlgo>()
The abstraction to describe a join algorithm, providing virtual function of join.
Definition: AbstractJoinAlgo.h:36
void syncTimeStruct(struct timeval tv)
Synchronize the time structure with outside setting.
Definition: AbstractJoinAlgo.h:83
void setAlgoName(std::string name)
set the name of algorithm
Definition: AbstractJoinAlgo.h:68
std::string getAlgoName()
get the name of algorithm
Definition: AbstractJoinAlgo.h:75
std::shared_ptr< ConfigMap > ConfigMapPtr
The class to describe a shared pointer to ConfigMap.
Definition: ConfigMap.hpp:356
Definition: OperatorTable.cpp:7