19 #ifndef QUERY_OUTPUT_H
20 #define QUERY_OUTPUT_H
31 template <
class OutType>
39 this->setdbName(dbName);
40 myType = getTypeName<OutType>();
44 myType = getTypeName<OutType>();
50 myType = getTypeName<OutType>();
78 function<
void(
QueryBase&)> forQueryOutput)
override {
79 forQueryOutput(*
this);
void setSetName(std::string toMe)
virtual std::string getOutputType() override
bool setInput(Handle< QueryBase > toMe)
virtual std::string getQueryType() override
virtual std::string getIthInputType(int i) override
ENABLE_DEEP_COPY QueryOutput(std::string &dbName, std::string &setName)
void setDBName(std::string toMe)
void match(function< void(QueryBase &)> forSelection, function< void(QueryBase &)> forSet, function< void(QueryBase &)> forQueryOutput) override
QueryOutput(std::string dbName, std::string setName, Handle< QueryBase > input)
virtual int getNumInputs() override