Ranges::RangeError< RangeT > Class Template Reference

#include <Exception.hpp>

Inheritance diagram for Ranges::RangeError< RangeT >:

Inheritance graph
[legend]
Collaboration diagram for Ranges::RangeError< RangeT >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef RangeT range_type
typedef range_type::size_type range_size_type
typedef range_type::payload_type payload_type

Public Member Functions

 RangeError (range_size_type begin, range_size_type end, const payload_type &payload) throw ()
 ~RangeError () throw ()
range_size_type begin () const throw ()
range_size_type end () const throw ()

Private Attributes

range_size_type m_begin
range_size_type m_end
payload_type m_payload

template<class RangeT>
class Ranges::RangeError< RangeT >


Member Typedef Documentation

template<class RangeT>
typedef RangeT Ranges::RangeError< RangeT >::range_type

template<class RangeT>
typedef range_type::size_type Ranges::RangeError< RangeT >::range_size_type

template<class RangeT>
typedef range_type::payload_type Ranges::RangeError< RangeT >::payload_type


Constructor & Destructor Documentation

template<class RangeT>
Ranges::RangeError< RangeT >::RangeError ( range_size_type  begin,
range_size_type  end,
const payload_type payload 
) throw () [inline]

template<class RangeT>
Ranges::RangeError< RangeT >::~RangeError (  )  throw () [inline]


Member Function Documentation

template<class RangeT>
range_size_type Ranges::RangeError< RangeT >::begin (  )  const throw () [inline]

template<class RangeT>
range_size_type Ranges::RangeError< RangeT >::end (  )  const throw () [inline]


Member Data Documentation

template<class RangeT>
range_size_type Ranges::RangeError< RangeT >::m_begin [private]

template<class RangeT>
range_size_type Ranges::RangeError< RangeT >::m_end [private]

template<class RangeT>
payload_type Ranges::RangeError< RangeT >::m_payload [private]


The documentation for this class was generated from the following file:
Generated on Wed Aug 8 03:46:48 2007 for Shareaza by  doxygen 1.5.2