Gaudi Framework, version v23r8

Home   Generated: Fri May 31 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
Gaudi::Utils::MapBase Class Reference

Helper base-class to allow the generic Python-decoration for all "map-like" classes in Gaudi. More...

#include <MapBase.h>

Inheritance diagram for Gaudi::Utils::MapBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~MapBase ()
 virtual destructor
 

Protected Member Functions

void throw_out_of_range_exception () const
 throw std::out_of_range exception
 

Detailed Description

Helper base-class to allow the generic Python-decoration for all "map-like" classes in Gaudi.

The corresponding Python class provide the useful iterators, look-up, etc. This base-class in python is decorated with the following methods

Thus it behaves practically identically with builtin-type dict

Author
Vanya BELYAEV Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2010-02-20

Definition at line 46 of file MapBase.h.

Constructor & Destructor Documentation

Gaudi::Utils::MapBase::~MapBase ( )
virtual

virtual destructor

Definition at line 23 of file MapBase.cpp.

{}

Member Function Documentation

void Gaudi::Utils::MapBase::throw_out_of_range_exception ( ) const
protected

throw std::out_of_range exception

See Also
std::out_of_range

Definition at line 29 of file MapBase.cpp.

{
std::string _nam = System::typeinfoName ( typeid ( *this ) ) ;
throw std::out_of_range ( _nam.c_str () ) ;
}

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

Generated at Fri May 31 2013 15:09:26 for Gaudi Framework, version v23r8 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004