#include <ParameterDescription.h>
Public Member Functions | |
ParameterList & | add (const ParameterDescription &d) |
template<typename T> | |
ParameterList & | add (unsigned int id, const std::string &name) |
template<typename T> | |
ParameterList & | add (unsigned int id, const std::string &name, const std::string &alias1) |
template<typename T> | |
ParameterList & | add (unsigned int id, const std::string &name, const std::string &alias1, const std::string &alias2) |
template<typename T> | |
ParameterList & | add (unsigned int id, const std::string &name, const std::string &alias1, const std::string &alias2, const std::string &alias3) |
template<typename T> | |
ParameterList & | add (unsigned int id, const std::string &name, const std::string &opname, RuleFactory *factory) |
template<typename T> | |
ParameterList & | add (unsigned int id, const std::string &name, const std::string &opname, const boost::shared_ptr< RuleFactory > &factory) |
Definition at line 59 of file ParameterDescription.h.
ParameterList& RuleParser::ParameterList::add | ( | const ParameterDescription & | d | ) | [inline] |
ParameterList& RuleParser::ParameterList::add | ( | unsigned int | id, | |
const std::string & | name | |||
) | [inline] |
ParameterList& RuleParser::ParameterList::add | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::string & | alias1 | |||
) | [inline] |
Definition at line 71 of file ParameterDescription.h.
00074 { 00075 push_back(ParameterDescription(id,name, typeid(T))); 00076 push_back(ParameterDescription(id,alias1,typeid(T))); 00077 return *this; 00078 };
ParameterList& RuleParser::ParameterList::add | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::string & | alias1, | |||
const std::string & | alias2 | |||
) | [inline] |
Definition at line 81 of file ParameterDescription.h.
00085 { 00086 push_back(ParameterDescription(id,name, typeid(T))); 00087 push_back(ParameterDescription(id,alias1,typeid(T))); 00088 push_back(ParameterDescription(id,alias2,typeid(T))); 00089 return *this; 00090 };
ParameterList& RuleParser::ParameterList::add | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::string & | alias1, | |||
const std::string & | alias2, | |||
const std::string & | alias3 | |||
) | [inline] |
Definition at line 93 of file ParameterDescription.h.
00098 { 00099 push_back(ParameterDescription(id,name, typeid(T))); 00100 push_back(ParameterDescription(id,alias1,typeid(T))); 00101 push_back(ParameterDescription(id,alias2,typeid(T))); 00102 push_back(ParameterDescription(id,alias3,typeid(T))); 00103 return *this; 00104 };
ParameterList& RuleParser::ParameterList::add | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::string & | opname, | |||
RuleFactory * | factory | |||
) | [inline] |
Definition at line 107 of file ParameterDescription.h.
00111 { 00112 push_back(ParameterDescription(id,name,typeid(T),std::vector<std::string>(1,opname),factory)); 00113 return *this; 00114 };
ParameterList& RuleParser::ParameterList::add | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::string & | opname, | |||
const boost::shared_ptr< RuleFactory > & | factory | |||
) | [inline] |
Definition at line 117 of file ParameterDescription.h.
00121 { 00122 push_back(ParameterDescription(id,name,typeid(T),std::vector<std::string>(1,opname),factory)); 00123 return *this; 00124 };