CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes
fireworks::OptionNode Class Reference

Public Member Functions

const std::string & description () const
 
bool operator< (const OptionNode &iRHS) const
 
 OptionNode (const edm::FunctionWithDict &)
 
 OptionNode (const std::string &iDescription, unsigned long iSubstitutionEnd, const edm::TypeWithDict &iType)
 
const std::vector
< boost::shared_ptr
< OptionNode > > & 
options () const
 
unsigned long substitutionEnd () const
 

Static Public Member Functions

static void fillOptionForType (const edm::TypeWithDict &, std::vector< boost::shared_ptr< OptionNode > > &)
 

Static Private Member Functions

static bool typeHasOptions (const edm::TypeWithDict &iType)
 

Private Attributes

std::string m_description
 
std::string::size_type m_endOfName
 
bool m_hasSubOptions
 
std::vector< boost::shared_ptr
< OptionNode > > 
m_subOptions
 
edm::TypeWithDict m_type
 

Detailed Description

Definition at line 50 of file FWExpressionValidator.cc.

Constructor & Destructor Documentation

fireworks::OptionNode::OptionNode ( const edm::FunctionWithDict iMember)

Definition at line 117 of file FWExpressionValidator.cc.

fireworks::OptionNode::OptionNode ( const std::string &  iDescription,
unsigned long  iSubstitutionEnd,
const edm::TypeWithDict iType 
)

Definition at line 93 of file FWExpressionValidator.cc.

Member Function Documentation

const std::string& fireworks::OptionNode::description ( ) const
inline

Definition at line 57 of file FWExpressionValidator.cc.

void fireworks::OptionNode::fillOptionForType ( const edm::TypeWithDict iType,
std::vector< boost::shared_ptr< OptionNode > > &  oOptions 
)
static

Definition at line 126 of file FWExpressionValidator.cc.

bool fireworks::OptionNode::operator< ( const OptionNode iRHS) const
inline

Definition at line 78 of file FWExpressionValidator.cc.

const std::vector<boost::shared_ptr<OptionNode> >& fireworks::OptionNode::options ( ) const
inline

Definition at line 63 of file FWExpressionValidator.cc.

unsigned long fireworks::OptionNode::substitutionEnd ( ) const
inline

Definition at line 60 of file FWExpressionValidator.cc.

bool fireworks::OptionNode::typeHasOptions ( const edm::TypeWithDict iType)
staticprivate

Definition at line 153 of file FWExpressionValidator.cc.

Member Data Documentation

std::string fireworks::OptionNode::m_description
mutableprivate

Definition at line 86 of file FWExpressionValidator.cc.

std::string::size_type fireworks::OptionNode::m_endOfName
mutableprivate

Definition at line 87 of file FWExpressionValidator.cc.

bool fireworks::OptionNode::m_hasSubOptions
mutableprivate

Definition at line 89 of file FWExpressionValidator.cc.

std::vector<boost::shared_ptr<OptionNode> > fireworks::OptionNode::m_subOptions
mutableprivate

Definition at line 88 of file FWExpressionValidator.cc.

edm::TypeWithDict fireworks::OptionNode::m_type
private

Definition at line 85 of file FWExpressionValidator.cc.