| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

RuleParser::ParameterList Class Reference

#include <ParameterDescription.h>

List of all members.


Public Member Functions

ParameterListadd (const ParameterDescription &d)
template<typename T>
ParameterListadd (unsigned int id, const std::string &name)
template<typename T>
ParameterListadd (unsigned int id, const std::string &name, const std::string &alias1)
template<typename T>
ParameterListadd (unsigned int id, const std::string &name, const std::string &alias1, const std::string &alias2)
template<typename T>
ParameterListadd (unsigned int id, const std::string &name, const std::string &alias1, const std::string &alias2, const std::string &alias3)
template<typename T>
ParameterListadd (unsigned int id, const std::string &name, const std::string &opname, RuleFactory *factory)
template<typename T>
ParameterListadd (unsigned int id, const std::string &name, const std::string &opname, const boost::shared_ptr< RuleFactory > &factory)

Detailed Description

Definition at line 59 of file ParameterDescription.h.


Member Function Documentation

ParameterList& RuleParser::ParameterList::add ( const ParameterDescription d  )  [inline]

Definition at line 64 of file ParameterDescription.h.

00064 { push_back(d); return *this; };

template<typename T>
ParameterList& RuleParser::ParameterList::add ( unsigned int  id,
const std::string &  name 
) [inline]

Definition at line 67 of file ParameterDescription.h.

00068     { push_back(ParameterDescription(id,name,typeid(T))); return *this; }  ;

template<typename T>
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     }; 

template<typename T>
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     };  

template<typename T>
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     }; 

template<typename T>
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     };  

template<typename T>
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     };  


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:09:15 2011 for RuleParser by doxygen 1.4.7