#include <ParameterDescription.h>
Public Member Functions | |
ParameterDescription (unsigned int id, const std::string &name, const std::type_info &type, const std::vector< std::string > &operators, const boost::shared_ptr< RuleFactory > &ruleFactory) | |
ParameterDescription (unsigned int id, const std::string &name, const std::type_info &type, const std::vector< std::string > &operators, RuleFactory *ruleFactory) | |
ParameterDescription (unsigned int id, const std::string &name, const std::type_info &type) | |
~ParameterDescription () | |
const std::string & | name () const |
unsigned int | id () const |
const std::string & | type () const |
const std::vector< std::string > & | operators () const |
const boost::shared_ptr< RuleFactory > & | factory () const |
bool | isCustom () const |
Protected Attributes | |
unsigned int | m_id |
std::string | m_name |
std::string | m_type |
std::vector< std::string > | m_operators |
boost::shared_ptr< RuleFactory > | m_factory |
Definition at line 14 of file ParameterDescription.h.
RuleParser::ParameterDescription::ParameterDescription | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::type_info & | type, | |||
const std::vector< std::string > & | operators, | |||
const boost::shared_ptr< RuleFactory > & | ruleFactory | |||
) |
Definition at line 6 of file ParameterDescription.cc.
00013 : m_id(id) 00014 , m_name(name) 00015 , m_type(type.name()) 00016 , m_operators(operators) 00017 , m_factory(ruleFactory) 00018 {}
RuleParser::ParameterDescription::ParameterDescription | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::type_info & | type, | |||
const std::vector< std::string > & | operators, | |||
RuleFactory * | ruleFactory | |||
) |
Definition at line 20 of file ParameterDescription.cc.
00027 : m_id(id) 00028 , m_name(name) 00029 , m_type(type.name()) 00030 , m_operators(operators) 00031 , m_factory(ruleFactory) 00032 {}
RuleParser::ParameterDescription::ParameterDescription | ( | unsigned int | id, | |
const std::string & | name, | |||
const std::type_info & | type | |||
) |
Definition at line 36 of file ParameterDescription.cc.
00041 : m_id(id) 00042 , m_name(name) 00043 , m_type(type.name()) 00044 , m_operators() 00045 , m_factory() 00046 {}
RuleParser::ParameterDescription::~ParameterDescription | ( | ) |
const std::string& RuleParser::ParameterDescription::name | ( | ) | const [inline] |
unsigned int RuleParser::ParameterDescription::id | ( | ) | const [inline] |
const std::string& RuleParser::ParameterDescription::type | ( | ) | const [inline] |
const std::vector<std::string>& RuleParser::ParameterDescription::operators | ( | ) | const [inline] |
const boost::shared_ptr<RuleFactory>& RuleParser::ParameterDescription::factory | ( | ) | const [inline] |
bool RuleParser::ParameterDescription::isCustom | ( | ) | const [inline] |
unsigned int RuleParser::ParameterDescription::m_id [protected] |
Definition at line 46 of file ParameterDescription.h.
std::string RuleParser::ParameterDescription::m_name [protected] |
Definition at line 50 of file ParameterDescription.h.
std::string RuleParser::ParameterDescription::m_type [protected] |
Definition at line 51 of file ParameterDescription.h.
std::vector<std::string> RuleParser::ParameterDescription::m_operators [protected] |
Definition at line 52 of file ParameterDescription.h.
boost::shared_ptr<RuleFactory> RuleParser::ParameterDescription::m_factory [protected] |
Definition at line 53 of file ParameterDescription.h.