static CMProcessor * instance()
return the instance of this class
This singleton class contains an instance of every available marlin processor type.
const std::string getParamT(const std::string &type, const std::string &key)
returns the type of the parameter with the given key for the processor with the given type ...
ssMap getProcDesc()
returns a map with the processor descriptions
bool isInstalled(const std::string &type)
returns true if the processor with the given type is installed
ProcessorParameter * getParam(const std::string &type, const std::string &key)
returns the parameter with the given key of the processor with the given type
std::map< std::string, std::shared_ptr< StringParameters > > sSPMap
Processor * getProc(const std::string &type)
returns the instance of the processor with the given type
std::set< std::string > sSet
const std::string getParamD(const std::string &type, const std::string &key)
returns the description of the parameter with the given key for the processor with the given type ...
std::map< std::string, std::string > ssMap
void tokenize(const std::string str, StringVec &tokens, const std::string &delimiters=" ")
Class that holds a steering variable for a marlin processor - automatically created by Processor::reg...
int getParamSetSize(const std::string &type, const std::string &key)
returns the set_size of the parameter with the given key for the processor with the given type ...
std::shared_ptr< StringParameters > mergeParams(const std::string &type, std::shared_ptr< StringParameters > sp)
merges the given parameters with the default ones from the processor with the given type ...
bool isParamOpt(const std::string &type, const std::string &key)
returns true if the parameter with the given key for the processor with the given type is optional ...
Base class for Marlin processors.
bool isParamVec(const std::string &type, const std::string &key)
returns true if the parameter with the given key for the processor with the given type is a vector ...
std::map< std::string, bool > sbMap
std::shared_ptr< StringParameters > getSParams(const std::string &type)
returns the parameters for the processor of the given type