5 #ifndef BITCOIN_INDIRECTMAP_H 6 #define BITCOIN_INDIRECTMAP_H 21 template <
class K,
class T>
24 typedef std::map<const K*, T, DereferencingComparator<const K*> >
base;
44 bool empty()
const {
return m.empty(); }
56 #endif // BITCOIN_INDIRECTMAP_H size_type count(const K &key) const
Definition: indirectmap.h:41
const_iterator end() const
Definition: indirectmap.h:51
const_iterator lower_bound(const K &key) const
Definition: indirectmap.h:39
const_iterator cend() const
Definition: indirectmap.h:53
const_iterator cbegin() const
Definition: indirectmap.h:52
bool operator()(const T a, const T b) const
Definition: indirectmap.h:9
bool empty() const
Definition: indirectmap.h:44
base::iterator iterator
Definition: indirectmap.h:27
base::value_type value_type
Definition: indirectmap.h:30
void clear()
Definition: indirectmap.h:47
iterator end()
Definition: indirectmap.h:49
base::const_iterator const_iterator
Definition: indirectmap.h:28
base m
Definition: indirectmap.h:25
std::pair< iterator, bool > insert(const value_type &value)
Definition: indirectmap.h:33
const_iterator find(const K &key) const
Definition: indirectmap.h:37
iterator lower_bound(const K &key)
Definition: indirectmap.h:38
const_iterator begin() const
Definition: indirectmap.h:50
iterator begin()
Definition: indirectmap.h:48
std::map< const K *, T, DereferencingComparator< const K * > > base
Definition: indirectmap.h:24
base::size_type size_type
Definition: indirectmap.h:29
size_type max_size() const
Definition: indirectmap.h:46
size_type size() const
Definition: indirectmap.h:45
Definition: indirectmap.h:22
Definition: indirectmap.h:9
iterator find(const K &key)
Definition: indirectmap.h:36
size_type erase(const K &key)
Definition: indirectmap.h:40