| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 2012

Public Types | Public Member Functions | Private Attributes

# Gaudi::Parsers::PropertyName Class Reference

`#include <PropertyName.h>`

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

List of all members.

## Public Types
typedef boost::shared_ptr < PropertyName > | SharedPtr
typedef boost::shared_ptr < const PropertyName > | ConstSharedPtr
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 22 of file PropertyName.h.

## Member Typedef Documentation

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

Definition at line 28 of file PropertyName.h.

typedef boost::shared_ptr<const PropertyName> Gaudi::Parsers::PropertyName::ConstSharedPtr

Definition at line 26 of file PropertyName.h.

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

Definition at line 27 of file PropertyName.h.

typedef boost::shared_ptr<PropertyName> Gaudi::Parsers::PropertyName::SharedPtr

Definition at line 25 of file PropertyName.h.

## Constructor & Destructor Documentation

Gaudi::Parsers::PropertyName::PropertyName | ( | const std::string & | property ) | `[inline, explicit]`

Definition at line 30 of file PropertyName.h.

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

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

Definition at line 32 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 34 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 36 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 39 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 44 of file PropertyName.h.

    { return client_.length() > 0;}

bool Gaudi::Parsers::PropertyName::HasPosition | ( | ) | const`[inline]`

Definition at line 45 of file PropertyName.h.

    { return position_.Exists();}

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

Definition at line 41 of file PropertyName.h.

    { return position_;}

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

Definition at line 40 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 47 of file PropertyName.h.

Position Gaudi::Parsers::PropertyName::position_`[private]`

Definition at line 49 of file PropertyName.h.

std::string Gaudi::Parsers::PropertyName::property_`[private]`

Definition at line 48 of file PropertyName.h.

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

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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines