/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 | Protected Attributes
RuleParser::ParameterDescription Class Reference

#include <ParameterDescription.h>

List of all members.

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< RuleFactorym_factory

Detailed Description

Definition at line 14 of file ParameterDescription.h.


Constructor & Destructor Documentation

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.

  : m_id(id)
  , m_name(name)
  , m_type(type.name())
  , m_operators(operators)
  , m_factory(ruleFactory) 
  {}
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.

   : m_id(id)
   , m_name(name)
   , m_type(type.name())
   , m_operators(operators)
   , m_factory(ruleFactory) 
   {}
RuleParser::ParameterDescription::ParameterDescription ( unsigned int  id,
const std::string &  name,
const std::type_info &  type 
)

Definition at line 36 of file ParameterDescription.cc.

  : m_id(id)
  , m_name(name)
  , m_type(type.name())
  , m_operators()
  , m_factory() 
  {}
RuleParser::ParameterDescription::~ParameterDescription ( )

Definition at line 49 of file ParameterDescription.cc.

{ 
};

Member Function Documentation

const std::string& RuleParser::ParameterDescription::name ( ) const [inline]

Definition at line 40 of file ParameterDescription.h.

{ return m_name; };
unsigned int RuleParser::ParameterDescription::id ( ) const [inline]

Definition at line 41 of file ParameterDescription.h.

{ return m_id;   };
const std::string& RuleParser::ParameterDescription::type ( ) const [inline]

Definition at line 42 of file ParameterDescription.h.

{ return m_type; };
const std::vector<std::string>& RuleParser::ParameterDescription::operators ( ) const [inline]

Definition at line 44 of file ParameterDescription.h.

{ return m_operators; };
const boost::shared_ptr<RuleFactory>& RuleParser::ParameterDescription::factory ( ) const [inline]

Definition at line 45 of file ParameterDescription.h.

{ return m_factory; };
bool RuleParser::ParameterDescription::isCustom ( ) const [inline]

Definition at line 46 of file ParameterDescription.h.

{ return m_factory.get(); };

Member Data Documentation

unsigned int RuleParser::ParameterDescription::m_id [protected]

Definition at line 46 of file ParameterDescription.h.

Definition at line 50 of file ParameterDescription.h.

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.

Definition at line 53 of file ParameterDescription.h.


The documentation for this class was generated from the following files:
| 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