6 #ifndef _INCLUDE_TESTBENCH_DATALOADERTABLE_H_
7 #define _INCLUDE_TESTBENCH_DATALOADERTABLE_H_
10 using namespace INTELLI;
31 std::map<std::string, AbstractDataLoaderPtr> loaderMap;
46 loaderMap[tag] = dnew;
54 if (loaderMap.count(name)) {
55 return loaderMap[name];
66 typedef std::shared_ptr<class DataLoaderTable> DataLoaderTablePtr;
72 #define newDataLoaderTable std::make_shared<OoOJoin::DataLoaderTable>
The entity of DataLoaderTable, can used for searching all available DataLoaders.
Definition: DataLoaderTable.h:29
AbstractDataLoaderPtr findDataLoader(std::string name)
find a dataloader in the table according to its name
Definition: DataLoaderTable.h:53
void registerNewDataLoader(AbstractDataLoaderPtr dnew, std::string tag)
To register a new loader.
Definition: DataLoaderTable.h:45
std::shared_ptr< class AbstractDataLoader > AbstractDataLoaderPtr
The class to describe a shared pointer to AbstractDataLoader.
Definition: AbstractDataLoader.h:88
Definition: OperatorTable.cpp:7