Gaudi Framework, version v25r2

Home   Generated: Wed Jun 4 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Member Functions | Private Attributes | List of all members
Gaudi::Parsers::Property Class Reference

#include <Property.h>

Collaboration diagram for Gaudi::Parsers::Property:
Collaboration graph
[legend]

Classes

class  Equal
 
struct  LessThen
 

Public Member Functions

 Property (const PropertyName &property_name, const PropertyValue &property_value)
 
const PropertyNameproperty_name () const
 
PropertyValueproperty_value ()
 
Propertyoperator+= (const PropertyValue &value)
 
Propertyoperator-= (const PropertyValue &value)
 
const PositionDefinedPosition () const
 
bool HasDefinedPosition () const
 
const PositionValuePosition () const
 
bool HasValuePosition () const
 
std::string ClientName () const
 
std::string NameInClient () const
 
std::string FullName () const
 
std::string ValueAsString () const
 
std::string ToString () const
 
bool IsSimple () const
 
bool IsVector () const
 
bool IsMap () const
 
bool IsReference () const
 

Private Attributes

PropertyName property_name_
 
PropertyValue property_value_
 

Detailed Description

Definition at line 17 of file Property.h.

Constructor & Destructor Documentation

Gaudi::Parsers::Property::Property ( const PropertyName property_name,
const PropertyValue property_value 
)
inline

Definition at line 37 of file Property.h.

:
property_name_(property_name), property_value_(property_value) {}

Member Function Documentation

std::string Property::ClientName ( ) const

Definition at line 31 of file Property.cpp.

{
}
const gp::Position & Property::DefinedPosition ( ) const

Definition at line 23 of file Property.cpp.

{
}
std::string Property::FullName ( ) const

Definition at line 39 of file Property.cpp.

{
}
bool Gaudi::Parsers::Property::HasDefinedPosition ( ) const
inline

Definition at line 58 of file Property.h.

{ return DefinedPosition().Exists();}
bool Gaudi::Parsers::Property::HasValuePosition ( ) const
inline

Definition at line 61 of file Property.h.

{ return ValuePosition().Exists();}
bool Property::IsMap ( ) const

Definition at line 59 of file Property.cpp.

{
}
bool Gaudi::Parsers::Property::IsReference ( ) const
inline

Definition at line 71 of file Property.h.

bool Property::IsSimple ( ) const

Definition at line 51 of file Property.cpp.

{
}
bool Property::IsVector ( ) const

Definition at line 55 of file Property.cpp.

{
}
std::string Property::NameInClient ( ) const

Definition at line 35 of file Property.cpp.

{
}
Property& Gaudi::Parsers::Property::operator+= ( const PropertyValue value)
inline

Definition at line 48 of file Property.h.

{
property_value_ += value;
return *this;
}
Property& Gaudi::Parsers::Property::operator-= ( const PropertyValue value)
inline

Definition at line 52 of file Property.h.

{
property_value_ -= value;
return *this;
}
const PropertyName& Gaudi::Parsers::Property::property_name ( ) const
inline

Definition at line 41 of file Property.h.

{
}
PropertyValue& Gaudi::Parsers::Property::property_value ( )
inline

Definition at line 44 of file Property.h.

{
}
std::string Property::ToString ( ) const

Definition at line 47 of file Property.cpp.

{
return FullName()+" = "+ValueAsString();
}
std::string Property::ValueAsString ( ) const

Definition at line 43 of file Property.cpp.

const gp::Position & Property::ValuePosition ( ) const

Definition at line 27 of file Property.cpp.

{
}

Member Data Documentation

PropertyName Gaudi::Parsers::Property::property_name_
private

Definition at line 75 of file Property.h.

PropertyValue Gaudi::Parsers::Property::property_value_
private

Definition at line 76 of file Property.h.


The documentation for this class was generated from the following files:
Generated at Wed Jun 4 2014 14:49:05 for Gaudi Framework, version v25r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004