hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
hobbes::range_map< K, V, Ord > Member List

This is the complete list of members for hobbes::range_map< K, V, Ord >, including all inherited members.

classifyIntersection(const range &lr, const range &rr)hobbes::range_map< K, V, Ord >inlineprivatestatic
compact()hobbes::range_map< K, V, Ord >inline
deleteFrom(size_t i, const range &rr)hobbes::range_map< K, V, Ord >inlineprivate
disjointRanges(const ranges &trs) consthobbes::range_map< K, V, Ord >inline
EE enum valuehobbes::range_map< K, V, Ord >private
ELR enum valuehobbes::range_map< K, V, Ord >private
ERL enum valuehobbes::range_map< K, V, Ord >private
find(const K &k) consthobbes::range_map< K, V, Ord >inlineprivate
insAt(size_t i, const range &r, const V &v)hobbes::range_map< K, V, Ord >inlineprivate
insert(const range &rr, const V &v)hobbes::range_map< K, V, Ord >inline
insert(const K &k0, const K &k1, const V &v)hobbes::range_map< K, V, Ord >inline
keys(std::set< K > *ks) consthobbes::range_map< K, V, Ord >inline
LLRR enum valuehobbes::range_map< K, V, Ord >private
lookup(const K &k) consthobbes::range_map< K, V, Ord >inline
lookupRangeSubset(const range &kr) consthobbes::range_map< K, V, Ord >inline
LRE enum valuehobbes::range_map< K, V, Ord >private
LRLR enum valuehobbes::range_map< K, V, Ord >private
LRRL enum valuehobbes::range_map< K, V, Ord >private
Mapping typedefhobbes::range_map< K, V, Ord >
mapping() consthobbes::range_map< K, V, Ord >inline
mergeRange(range rr, const std::function< void(V &)> &f)hobbes::range_map< K, V, Ord >inline
mergeRange(const K &k0, const K &k1, const std::function< void(V &)> &f)hobbes::range_map< K, V, Ord >inline
range typedefhobbes::range_map< K, V, Ord >
RangeIntersection enum namehobbes::range_map< K, V, Ord >private
ranges typedefhobbes::range_map< K, V, Ord >
rangesValid(const ranges &rs)hobbes::range_map< K, V, Ord >inlineprivatestatic
rangesValid() consthobbes::range_map< K, V, Ord >inlineprivate
RLE enum valuehobbes::range_map< K, V, Ord >private
RLLR enum valuehobbes::range_map< K, V, Ord >private
RLRL enum valuehobbes::range_map< K, V, Ord >private
RRLL enum valuehobbes::range_map< K, V, Ord >private
rshobbes::range_map< K, V, Ord >private
show(std::ostream &out) consthobbes::range_map< K, V, Ord >inline
values typedefhobbes::range_map< K, V, Ord >private
vshobbes::range_map< K, V, Ord >private