| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Types | Public Member Functions | Private Attributes | List of all members
Gaudi::Parsers::PropertyName Class Reference

`#include <PropertyName.h>`

Collaboration diagram for Gaudi::Parsers::PropertyName:
[legend]

## Public Types
typedef boost::scoped_ptr < PropertyName > | ScopedPtr
typedef boost::scoped_ptr < const PropertyName > | ConstScopedPtr

## Public Member Functions
| PropertyName (const std::string &property)
| PropertyName (const std::string &property, const Position &pos)
| PropertyName (const std::string &client, const std::string &property)
| PropertyName (const std::string &client, const std::string &property, const Position &pos)
const std::string & | client () const
const std::string & | property () const
const Position & | position () const
std::string | FullName () const
std::string | ToString () const
bool | HasClient () const
bool | HasPosition () const

## Private Attributes
std::string | client_
std::string | property_
Position | position_

## Detailed Description

Definition at line 21 of file PropertyName.h.

## Member Typedef Documentation

typedef boost::scoped_ptr<const PropertyName> Gaudi::Parsers::PropertyName::ConstScopedPtr

Definition at line 25 of file PropertyName.h.

typedef boost::scoped_ptr<PropertyName> Gaudi::Parsers::PropertyName::ScopedPtr

Definition at line 24 of file PropertyName.h.

## Constructor & Destructor Documentation

Gaudi::Parsers::PropertyName::PropertyName | ( | const std::string & | property | ) |
| inline explicit

Definition at line 27 of file PropertyName.h.

: client_(""),
property_(property) {}

Gaudi::Parsers::PropertyName::PropertyName | ( | const std::string & | property,
|  | const Position & | pos
| ) |  |
| inline

Definition at line 29 of file PropertyName.h.

:
client_(""), property_(property), position_(pos) {}

Gaudi::Parsers::PropertyName::PropertyName | ( | const std::string & | client,
|  | const std::string & | property
| ) |  |
| inline

Definition at line 31 of file PropertyName.h.

:
client_(client), property_(property){}

Gaudi::Parsers::PropertyName::PropertyName | ( | const std::string & | client,
|  | const std::string & | property,
|  | const Position & | pos
| ) |  |
| inline

Definition at line 33 of file PropertyName.h.

:
client_(client), property_(property), position_(pos) {}

## Member Function Documentation

const std::string& Gaudi::Parsers::PropertyName::client | ( |  | ) | const
| inline

Definition at line 36 of file PropertyName.h.

{ return client_;}

std::string Gaudi::Parsers::PropertyName::FullName | ( |  | ) | const

Definition at line 14 of file PropertyName.cpp.

{
return (HasClient()?client_+".":"")+property_;
}

bool Gaudi::Parsers::PropertyName::HasClient | ( |  | ) | const
| inline

Definition at line 41 of file PropertyName.h.

{ return client_.length() > 0;}

bool Gaudi::Parsers::PropertyName::HasPosition | ( |  | ) | const
| inline

Definition at line 42 of file PropertyName.h.

{ return position_.Exists();}

const Position& Gaudi::Parsers::PropertyName::position | ( |  | ) | const
| inline

Definition at line 38 of file PropertyName.h.

{ return position_;}

const std::string& Gaudi::Parsers::PropertyName::property | ( |  | ) | const
| inline

Definition at line 37 of file PropertyName.h.

{ return property_;}

std::string Gaudi::Parsers::PropertyName::ToString | ( |  | ) | const

Definition at line 18 of file PropertyName.cpp.

{
return FullName();
}

## Member Data Documentation

std::string Gaudi::Parsers::PropertyName::client_
| private

Definition at line 44 of file PropertyName.h.

Position Gaudi::Parsers::PropertyName::position_
| private

Definition at line 46 of file PropertyName.h.

std::string Gaudi::Parsers::PropertyName::property_
| private

Definition at line 45 of file PropertyName.h.

The documentation for this class was generated from the following files:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiCoreSvc/src/JobOptionsSvc/PropertyName.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v25r0/GaudiCoreSvc/src/JobOptionsSvc/PropertyName.cpp