Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | Related Pages

marlin::CMProcessor Class Reference

This singleton class contains an instance of every available marlin processor type. More...

#include <CMProcessor.h>

List of all members.

Public Member Functions

ProcessorgetProc (const std::string &type)
 returns the instance of the processor with the given type

ssMap getProcDesc ()
 returns a map with the processor descriptions

StringParametersgetSParams (const std::string &type)
 returns the parameters for the processor of the given type

StringParametersmergeParams (const std::string &type, StringParameters *sp)
 merges the given parameters with the default ones from the processor with the given type

ProcessorParametergetParam (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

CMProcessorinstance ()
 return the instance of this class


Detailed Description

This singleton class contains an instance of every available marlin processor type.

Author:
Jan Engels, DESY
Version:
Id
CMProcessor.h,v 1.8 2007/01/11 16:56:37 engels Exp


The documentation for this class was generated from the following files:
Generated on Mon Jan 12 09:48:55 2009 for Marlin by doxygen 1.3.5