This singleton class contains an instance of every available marlin processor type. More...
#include <CMProcessor.h>
Public Member Functions | |
Processor * | getProc (const std::string &type) |
returns the instance of the processor with the given type | |
ssMap | getProcDesc () |
returns a map with the processor descriptions | |
std::shared_ptr< StringParameters > | getSParams (const std::string &type) |
returns the parameters for the processor of 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 | |
ProcessorParameter * | getParam (const std::string &type, const std::string &key) |
returns the parameter with the given key of the processor with the given type | |
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 | |
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 | |
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 | |
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 | |
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 | |
bool | isInstalled (const std::string &type) |
returns true if the processor with the given type is installed | |
void | tokenize (const std::string str, StringVec &tokens, const std::string &delimiters=" ") |
Static Public Member Functions | |
static CMProcessor * | instance () |
return the instance of this class | |
This singleton class contains an instance of every available marlin processor type.