2 #ifndef WIBBLE_SINGLETON_H
3 #define WIBBLE_SINGLETON_H
81 bool empty()
const {
return false; }
82 size_t size()
const {
return 1; }
Definition: singleton.h:41
const_iterator & operator++()
Definition: singleton.h:52
const_iterator(const T *value)
Definition: singleton.h:45
const T & operator*() const
Definition: singleton.h:50
const T * operator->() const
Definition: singleton.h:51
const_iterator()
Definition: singleton.h:48
bool operator==(const const_iterator &iter) const
Definition: singleton.h:53
bool operator!=(const const_iterator &iter) const
Definition: singleton.h:54
Definition: singleton.h:60
T * operator->()
Definition: singleton.h:70
T & operator*()
Definition: singleton.h:69
iterator & operator++()
Definition: singleton.h:71
iterator(T *value)
Definition: singleton.h:64
iterator()
Definition: singleton.h:67
bool operator==(const iterator &iter) const
Definition: singleton.h:72
bool operator!=(const iterator &iter) const
Definition: singleton.h:73
Definition: singleton.h:33
size_t size() const
Definition: singleton.h:82
const_iterator end() const
Definition: singleton.h:87
T value_type
Definition: singleton.h:38
Singleton(const T &value)
Definition: singleton.h:78
iterator insert(const value_type &v)
Definition: singleton.h:95
iterator insert(iterator, const value_type &v)
Definition: singleton.h:89
iterator begin()
Definition: singleton.h:84
iterator end()
Definition: singleton.h:85
bool empty() const
Definition: singleton.h:81
T value
Definition: singleton.h:35
Singleton()
Definition: singleton.h:79
const_iterator begin() const
Definition: singleton.h:86
Singleton< T > singleton(const T &value)
Definition: singleton.h:102
Iterator< typename I::value_type > iterator(I i)
Definition: iterator.h:123