/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions
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.

{ 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.

    { 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.

    { 
      push_back(ParameterDescription(id,name,  typeid(T)));
      push_back(ParameterDescription(id,alias1,typeid(T)));
      return *this; 
    }; 
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.

    { 
      push_back(ParameterDescription(id,name,  typeid(T)));
      push_back(ParameterDescription(id,alias1,typeid(T)));
      push_back(ParameterDescription(id,alias2,typeid(T)));
      return *this; 
    };  
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.

    { 
      push_back(ParameterDescription(id,name,  typeid(T)));
      push_back(ParameterDescription(id,alias1,typeid(T)));
      push_back(ParameterDescription(id,alias2,typeid(T)));
      push_back(ParameterDescription(id,alias3,typeid(T)));
      return *this; 
    }; 
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.

    { 
      push_back(ParameterDescription(id,name,typeid(T),std::vector<std::string>(1,opname),factory)); 
      return *this; 
    };  
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.

    { 
      push_back(ParameterDescription(id,name,typeid(T),std::vector<std::string>(1,opname),factory)); 
      return *this; 
    };  

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

Generated on Fri May 16 2014 09:53:45 for RuleParser by doxygen 1.7.4