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

FF::detail::BadRange< FragmentT > Class Template Reference

#include <FileFragments.hpp>

Inheritance diagram for FF::detail::BadRange< FragmentT >:

FF::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 FF::detail::BadRange< FragmentT >


Member Typedef Documentation

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

Definition at line 195 of file FileFragments.hpp.

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

Definition at line 196 of file FileFragments.hpp.


Constructor & Destructor Documentation

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

Definition at line 197 of file FileFragments.hpp.

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

Definition at line 201 of file FileFragments.hpp.


Member Function Documentation

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

Definition at line 202 of file FileFragments.hpp.

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

Definition at line 203 of file FileFragments.hpp.

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

Definition at line 204 of file FileFragments.hpp.

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

Definition at line 208 of file FileFragments.hpp.

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

Definition at line 210 of file FileFragments.hpp.

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

Definition at line 209 of file FileFragments.hpp.


Member Data Documentation

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

Definition at line 212 of file FileFragments.hpp.

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

Definition at line 213 of file FileFragments.hpp.


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