Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

detail::BadRange< FragmentT > Class Template Reference

#include <Exception.hpp>

Inheritance diagram for detail::BadRange< FragmentT >:

detail::Exception List of all members.

Public Types

typedef FragmentT FragmentType
typedef FragmentType::SizeType FSizeType

Public Member Functions

 BadRange (const FragmentType &invalidFragment, FSizeType limit) throw ()
 ~BadRange () throw ()
FSizeType begin () const
FSizeType end () const
FSizeType length () const
FSizeType limit () const
FragmentTypevalue ()
const FragmentTypevalue () const

Private Attributes

FragmentType invalidFragment_
FSizeType limit_

template<class FragmentT>
class detail::BadRange< FragmentT >


Member Typedef Documentation

template<class FragmentT>
typedef FragmentT detail::BadRange< FragmentT >::FragmentType
 

Definition at line 67 of file Exception.hpp.

template<class FragmentT>
typedef FragmentType::SizeType detail::BadRange< FragmentT >::FSizeType
 

Definition at line 68 of file Exception.hpp.


Constructor & Destructor Documentation

template<class FragmentT>
detail::BadRange< FragmentT >::BadRange const FragmentType invalidFragment,
FSizeType  limit
throw () [inline]
 

Definition at line 69 of file Exception.hpp.

template<class FragmentT>
detail::BadRange< FragmentT >::~BadRange  )  throw () [inline]
 

Definition at line 73 of file Exception.hpp.


Member Function Documentation

template<class FragmentT>
FSizeType detail::BadRange< FragmentT >::begin  )  const [inline]
 

Definition at line 74 of file Exception.hpp.

References detail::BadRange< FragmentT >::invalidFragment_.

template<class FragmentT>
FSizeType detail::BadRange< FragmentT >::end  )  const [inline]
 

Definition at line 75 of file Exception.hpp.

References detail::BadRange< FragmentT >::invalidFragment_.

template<class FragmentT>
FSizeType detail::BadRange< FragmentT >::length  )  const [inline]
 

Definition at line 76 of file Exception.hpp.

References detail::BadRange< FragmentT >::invalidFragment_.

template<class FragmentT>
FSizeType detail::BadRange< FragmentT >::limit  )  const [inline]
 

Definition at line 80 of file Exception.hpp.

References detail::BadRange< FragmentT >::limit_.

template<class FragmentT>
const FragmentType& detail::BadRange< FragmentT >::value  )  const [inline]
 

Definition at line 82 of file Exception.hpp.

References detail::BadRange< FragmentT >::invalidFragment_.

template<class FragmentT>
FragmentType& detail::BadRange< FragmentT >::value  )  [inline]
 

Definition at line 81 of file Exception.hpp.

References detail::BadRange< FragmentT >::invalidFragment_.


Member Data Documentation

template<class FragmentT>
FragmentType detail::BadRange< FragmentT >::invalidFragment_ [private]
 

Definition at line 84 of file Exception.hpp.

Referenced by detail::BadRange< FragmentT >::begin(), detail::BadRange< FragmentT >::end(), detail::BadRange< FragmentT >::length(), and detail::BadRange< FragmentT >::value().

template<class FragmentT>
FSizeType detail::BadRange< FragmentT >::limit_ [private]
 

Definition at line 85 of file Exception.hpp.

Referenced by detail::BadRange< FragmentT >::limit().


The documentation for this class was generated from the following file:
Generated on Thu Dec 15 10:40:15 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2