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