36 class const_iterator :
public std::iterator<std::forward_iterator_tag, const T, void, const T*, const T&>
39 const T&
operator*()
const {
return *
reinterpret_cast< T*
>( 0 ); }
46 class iterator :
public std::iterator<std::forward_iterator_tag, T, void, T*, T&>
49 T&
operator*()
const {
return *
reinterpret_cast< T*
>( 0 ); }
56 bool empty()
const {
return true; }
57 size_t size()
const {
return 0; }
const T * operator->() const
Definition empty.h:40
const T & operator*() const
Definition empty.h:39
bool operator==(const const_iterator &) const
Definition empty.h:42
bool operator!=(const const_iterator &) const
Definition empty.h:43
const_iterator & operator++()
Definition empty.h:41
bool operator==(const iterator &) const
Definition empty.h:52
T * operator->() const
Definition empty.h:50
iterator & operator++()
Definition empty.h:51
T & operator*() const
Definition empty.h:49
bool operator!=(const iterator &) const
Definition empty.h:53
const_iterator begin() const
Definition empty.h:61
T value_type
Definition empty.h:34
iterator end()
Definition empty.h:60
size_t size() const
Definition empty.h:57
const_iterator end() const
Definition empty.h:62
iterator begin()
Definition empty.h:59
bool empty() const
Definition empty.h:56