The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Parsers::PositionalPropertyValueException Class Reference

#include </builds/gaudi/Gaudi/GaudiCoreSvc/src/JobOptionsSvc/PropertyValue.h>

Inheritance diagram for Gaudi::Parsers::PositionalPropertyValueException:
Collaboration diagram for Gaudi::Parsers::PositionalPropertyValueException:

Public Member Functions

 PositionalPropertyValueException (const Position &position, const std::string &message)
const Position & position () const
virtual ~PositionalPropertyValueException () throw ()

Static Public Member Functions

static PositionalPropertyValueException CouldNotFind (const Position &position, const std::string &name)
static PositionalPropertyValueException CouldNotFindProperty (const Position &position, const std::string &name)
static PositionalPropertyValueException CouldNotFindUnit (const Position &position, const std::string &name)

Private Attributes

Position position_

Detailed Description

Definition at line 75 of file PropertyValue.h.

Constructor & Destructor Documentation

◆ PositionalPropertyValueException()

Gaudi::Parsers::PositionalPropertyValueException::PositionalPropertyValueException ( const Position & position,
const std::string & message )
inline

Definition at line 77 of file PropertyValue.h.

78 : std::runtime_error( message ), position_( position ) {}

◆ ~PositionalPropertyValueException()

virtual Gaudi::Parsers::PositionalPropertyValueException::~PositionalPropertyValueException ( )
throw ( )
inlinevirtual

Definition at line 94 of file PropertyValue.h.

94{}

Member Function Documentation

◆ CouldNotFind()

PositionalPropertyValueException Gaudi::Parsers::PositionalPropertyValueException::CouldNotFind ( const Position & position,
const std::string & name )
inlinestatic

Definition at line 81 of file PropertyValue.h.

81 {
82 return PositionalPropertyValueException( position, "Could not find property " + name + "." );
83 }
PositionalPropertyValueException(const Position &position, const std::string &message)

◆ CouldNotFindProperty()

PositionalPropertyValueException Gaudi::Parsers::PositionalPropertyValueException::CouldNotFindProperty ( const Position & position,
const std::string & name )
inlinestatic

Definition at line 85 of file PropertyValue.h.

86 {
87 return PositionalPropertyValueException( position, "Could not find property '" + name + "'." );
88 }

◆ CouldNotFindUnit()

PositionalPropertyValueException Gaudi::Parsers::PositionalPropertyValueException::CouldNotFindUnit ( const Position & position,
const std::string & name )
inlinestatic

Definition at line 90 of file PropertyValue.h.

90 {
91 return PositionalPropertyValueException( position, "Could not find unit '" + name + "'." );
92 }

◆ position()

const Position & Gaudi::Parsers::PositionalPropertyValueException::position ( ) const
inline

Definition at line 79 of file PropertyValue.h.

79{ return position_; }

Member Data Documentation

◆ position_

Position Gaudi::Parsers::PositionalPropertyValueException::position_
private

Definition at line 97 of file PropertyValue.h.


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