File: Rebinder.h
namespace Pythia7
template <class T>
CLASS
Rebinder
Public members:
PYTHIA7_DECLARE_TEMPLATE_POINTERS(T,TPtr);
typedef map<cTPtr,TPtr> MapType;
typedef typename MapType::const_iterator const_iterator;
inline Rebinder();
inline TPtr & operator[](tcTPtr);
template <typename R>
inline R translate(const R &) const;
template <typename OutputIterator, typename InputIterator>
inline void translate(OutputIterator, InputIterator, InputIterator) const;
template <typename R>
inline R alwaysTranslate(const R &) const throw(std::runtime_error);
template <typename OutputIterator, typename InputIterator>
inline void alwaysTranslate(OutputIterator, InputIterator, InputIterator)
const throw(std::runtime_error);
inline const MapType & map() const;
Private members:
MapType theMap;
inline Rebinder(const Rebinder &);
inline Rebinder & operator=(const Rebinder &);
DEFINED MACROS
INCLUDED FILES
Pythia7/Config/Pythia7.h
Rebinder.fh
stdexcept
Rebinder.icc