|
klee
|
#include <ImmutableSet.h>


Public Types | |
| typedef T | key_type |
| typedef T | value_type |
| typedef ImmutableTree< T, T, _Identity< T >, CMP > | Tree |
| typedef Tree::iterator | iterator |
Public Member Functions | |
| ImmutableSet () | |
| ImmutableSet (const ImmutableSet &b) | |
| ~ImmutableSet () | |
| ImmutableSet & | operator= (const ImmutableSet &b) |
| bool | empty () const |
| size_t | count (const key_type &key) const |
| const value_type * | lookup (const key_type &key) const |
| const value_type & | min () const |
| const value_type & | max () const |
| size_t | size () |
| ImmutableSet | insert (const value_type &value) const |
| ImmutableSet | replace (const value_type &value) const |
| ImmutableSet | remove (const key_type &key) const |
| ImmutableSet | popMin (const value_type &valueOut) const |
| ImmutableSet | popMax (const value_type &valueOut) const |
| iterator | begin () const |
| iterator | end () const |
| iterator | find (const key_type &key) const |
| iterator | lower_bound (const key_type &key) const |
| iterator | upper_bound (const key_type &key) const |
Static Public Member Functions | |
| static size_t | getAllocated () |
Private Member Functions | |
| ImmutableSet (const Tree &b) | |
Private Attributes | |
| Tree | elts |
Definition at line 25 of file ImmutableSet.h.
| typedef Tree::iterator klee::ImmutableSet< T, CMP >::iterator |
Definition at line 31 of file ImmutableSet.h.
| typedef T klee::ImmutableSet< T, CMP >::key_type |
Definition at line 27 of file ImmutableSet.h.
| typedef ImmutableTree<T, T, _Identity<T>, CMP> klee::ImmutableSet< T, CMP >::Tree |
Definition at line 30 of file ImmutableSet.h.
| typedef T klee::ImmutableSet< T, CMP >::value_type |
Definition at line 28 of file ImmutableSet.h.
|
inlineprivate |
Definition at line 36 of file ImmutableSet.h.
|
inline |
Definition at line 39 of file ImmutableSet.h.
|
inline |
Definition at line 40 of file ImmutableSet.h.
|
inline |
Definition at line 41 of file ImmutableSet.h.
|
inline |
Definition at line 80 of file ImmutableSet.h.
References klee::ImmutableTree< K, V, KOV, CMP >::begin(), and klee::ImmutableSet< T, CMP >::elts.

|
inline |
Definition at line 48 of file ImmutableSet.h.
References klee::ImmutableTree< K, V, KOV, CMP >::count(), and klee::ImmutableSet< T, CMP >::elts.

|
inline |
Definition at line 45 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::empty().

|
inline |
Definition at line 83 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::end().

|
inline |
Definition at line 86 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::find().

|
inlinestatic |
Definition at line 96 of file ImmutableSet.h.
References klee::ImmutableTree< K, V, KOV, CMP >::allocated.
|
inline |
Definition at line 64 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::insert().

|
inline |
Definition at line 51 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::lookup().

|
inline |
Definition at line 89 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::lower_bound().

|
inline |
Definition at line 57 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::max().

|
inline |
Definition at line 54 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::min().

|
inline |
Definition at line 43 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts.
|
inline |
Definition at line 76 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::popMax().

|
inline |
Definition at line 73 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::popMin().

|
inline |
Definition at line 70 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::remove().

|
inline |
Definition at line 67 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::replace().

|
inline |
Definition at line 60 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::size().

|
inline |
Definition at line 92 of file ImmutableSet.h.
References klee::ImmutableSet< T, CMP >::elts, and klee::ImmutableTree< K, V, KOV, CMP >::upper_bound().

|
private |
Definition at line 34 of file ImmutableSet.h.
Referenced by klee::ImmutableSet< T, CMP >::begin(), klee::ImmutableSet< T, CMP >::count(), klee::ImmutableSet< T, CMP >::empty(), klee::ImmutableSet< T, CMP >::end(), klee::ImmutableSet< T, CMP >::find(), klee::ImmutableSet< T, CMP >::insert(), klee::ImmutableSet< T, CMP >::lookup(), klee::ImmutableSet< T, CMP >::lower_bound(), klee::ImmutableSet< T, CMP >::max(), klee::ImmutableSet< T, CMP >::min(), klee::ImmutableSet< T, CMP >::operator=(), klee::ImmutableSet< T, CMP >::popMax(), klee::ImmutableSet< T, CMP >::popMin(), klee::ImmutableSet< T, CMP >::remove(), klee::ImmutableSet< T, CMP >::replace(), klee::ImmutableSet< T, CMP >::size(), and klee::ImmutableSet< T, CMP >::upper_bound().