10#ifndef KLEE_IMMUTABLESET_H
11#define KLEE_IMMUTABLESET_H
24 template<
class T,
class CMP=std::less<T> >
ImmutableTree< T, T, _Identity< T >, CMP > Tree
iterator lower_bound(const key_type &key) const
ImmutableSet popMin(const value_type &valueOut) const
const value_type & max() const
iterator find(const key_type &key) const
static size_t getAllocated()
ImmutableSet(const Tree &b)
ImmutableSet & operator=(const ImmutableSet &b)
ImmutableSet insert(const value_type &value) const
ImmutableSet(const ImmutableSet &b)
size_t count(const key_type &key) const
ImmutableSet remove(const key_type &key) const
ImmutableSet replace(const value_type &value) const
const value_type & min() const
iterator upper_bound(const key_type &key) const
ImmutableSet popMax(const value_type &valueOut) const
const value_type * lookup(const key_type &key) const
ImmutableTree popMin(value_type &valueOut) const
const value_type & max() const
ImmutableTree remove(const key_type &key) const
const value_type * lookup(const key_type &key) const
iterator find(const key_type &key) const
ImmutableTree popMax(value_type &valueOut) const
size_t count(const key_type &key) const
ImmutableTree insert(const value_type &value) const
ImmutableTree replace(const value_type &value) const
iterator lower_bound(const key_type &key) const
iterator upper_bound(const key_type &key) const
const value_type & min() const
const T & operator()(const T &a) const
T & operator()(T &a) const