Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
Related Pages
more::gen::null_iterator Class Template Reference
A random access iterator with only one value, a past-the-end iterator.
More...
#include <
more/gen/null_container.h
>
List of all members.
Public Types
typedef std::random_access_iterator_tag
iterator_category
typedef std::ptrdiff_t
difference_type
typedef Value
value_type
typedef
value_type
&
reference
typedef
value_type
*
pointer
Public Methods
null_iterator
()
null_iterator
(null_iterator< Value const > const &)
null_iterator &
operator=
(null_iterator< Value const > const &)
null_iterator &
operator++
()
null_iterator &
operator++
(int)
null_iterator &
operator--
()
null_iterator &
operator--
(int)
null_iterator &
operator+=
(
difference_type
)
null_iterator &
operator-=
(
difference_type
)
null_iterator
operator+
(
difference_type
)
null_iterator
operator-
(
difference_type
)
difference_type
operator-
(null_iterator)
bool
operator==
(null_iterator const &) const
bool
operator!=
(null_iterator const &) const
bool
operator<
(null_iterator const &) const
bool
operator>
(null_iterator const &) const
bool
operator<=
(null_iterator const &) const
bool
operator>=
(null_iterator const &) const
reference
operator *
()
pointer
operator->
()
reference
operator[]
(
difference_type
)
Friends
null_iterator
operator+
(
difference_type
, null_iterator x)
Detailed Description
template<typename Value>
class more::gen::null_iterator< Value >
A random access iterator with only one value, a past-the-end iterator.
Member Typedef Documentation
template<typename Value>
typedef std::ptrdiff_t more::gen::null_iterator::difference_type
template<typename Value>
typedef std::random_access_iterator_tag more::gen::null_iterator::iterator_category
template<typename Value>
typedef
value_type
* more::gen::null_iterator::pointer
template<typename Value>
typedef
value_type
& more::gen::null_iterator::reference
template<typename Value>
typedef Value more::gen::null_iterator::value_type
Constructor & Destructor Documentation
template<typename Value>
more::gen::null_iterator< Value >::null_iterator
(
)
[inline]
template<typename Value>
more::gen::null_iterator< Value >::null_iterator
(
null_iterator< Value const > const &
)
[inline]
Member Function Documentation
template<typename Value>
reference
more::gen::null_iterator< Value >::operator *
(
)
[inline]
template<typename Value>
bool more::gen::null_iterator< Value >::operator!=
(
null_iterator< Value > const &
)
const
[inline]
template<typename Value>
null_iterator more::gen::null_iterator< Value >::operator+
(
difference_type
)
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator++
(
int
)
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator++
(
)
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator+=
(
difference_type
)
[inline]
template<typename Value>
difference_type
more::gen::null_iterator< Value >::operator-
(
null_iterator< Value >
)
[inline]
template<typename Value>
null_iterator more::gen::null_iterator< Value >::operator-
(
difference_type
)
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator--
(
int
)
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator--
(
)
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator-=
(
difference_type
)
[inline]
template<typename Value>
pointer
more::gen::null_iterator< Value >::operator->
(
)
[inline]
template<typename Value>
bool more::gen::null_iterator< Value >::operator<
(
null_iterator< Value > const &
)
const
[inline]
template<typename Value>
bool more::gen::null_iterator< Value >::operator<=
(
null_iterator< Value > const &
)
const
[inline]
template<typename Value>
null_iterator& more::gen::null_iterator< Value >::operator=
(
null_iterator< Value const > const &
)
[inline]
template<typename Value>
bool more::gen::null_iterator< Value >::operator==
(
null_iterator< Value > const &
)
const
[inline]
template<typename Value>
bool more::gen::null_iterator< Value >::operator>
(
null_iterator< Value > const &
)
const
[inline]
template<typename Value>
bool more::gen::null_iterator< Value >::operator>=
(
null_iterator< Value > const &
)
const
[inline]
template<typename Value>
reference
more::gen::null_iterator< Value >::operator[]
(
difference_type
)
[inline]
Friends And Related Function Documentation
template<typename Value>
null_iterator operator+
(
difference_type
,
null_iterator< Value >
x
)
[friend]
The documentation for this class was generated from the following file:
more/gen/
null_container.h
Generated on Sat Sep 7 19:12:32 2002 for more with Doxygen 1.2.13.1. Doxygen 1.2.13.1 is written and copyright 1997-2002 by
Dimitri van Heesch
.