access(unsigned x) const | Sawyer::Container::AddressMap< A, T > | inline |
access(unsigned x) | Sawyer::Container::AddressMap< A, T > | inline |
Address typedef | Sawyer::Container::AddressMap< A, T > | |
AddressMap() | Sawyer::Container::AddressMap< A, T > | inline |
AddressMap(const AddressMap &other, bool copyOnWrite=false) | Sawyer::Container::AddressMap< A, T > | inline |
after(Address x) const | Sawyer::Container::AddressMap< A, T > | inline |
after(Address x) | Sawyer::Container::AddressMap< A, T > | inline |
any() const | Sawyer::Container::AddressMap< A, T > | inline |
any() | Sawyer::Container::AddressMap< A, T > | inline |
at(Address x) const | Sawyer::Container::AddressMap< A, T > | inline |
at(Address x) | Sawyer::Container::AddressMap< A, T > | inline |
at(const Sawyer::Container::Interval< Address > &x) const | Sawyer::Container::AddressMap< A, T > | inline |
at(const Sawyer::Container::Interval< Address > &x) | Sawyer::Container::AddressMap< A, T > | inline |
atOrAfter(Address x) const | Sawyer::Container::AddressMap< A, T > | inline |
atOrAfter(Address x) | Sawyer::Container::AddressMap< A, T > | inline |
atOrBefore(Address x) const | Sawyer::Container::AddressMap< A, T > | inline |
atOrBefore(Address x) | Sawyer::Container::AddressMap< A, T > | inline |
available(const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
baseSize(Address base, Address size) const | Sawyer::Container::AddressMap< A, T > | inline |
baseSize(Address base, Address size) | Sawyer::Container::AddressMap< A, T > | inline |
before(Address x) const | Sawyer::Container::AddressMap< A, T > | inline |
before(Address x) | Sawyer::Container::AddressMap< A, T > | inline |
bestFit(const typename Interval::Value &size, NodeIterator start) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
bestFit(const typename Interval::Value &size, ConstNodeIterator start) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
bestFitImpl(IMap &imap, const typename Interval::Value &size, typename IntervalMapTraits< IMap >::NodeIterator start) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
Buffer typedef (defined in Sawyer::Container::AddressMap< A, T >) | Sawyer::Container::AddressMap< A, T > | |
changeAccess(unsigned requiredAccess, unsigned prohibitedAccess, const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
checkConsistency() const | Sawyer::Container::AddressMap< A, T > | inline |
clear() | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
ConstIntervalIterator typedef | Sawyer::Container::AddressMap< A, T > | |
ConstNodeIterator typedef | Sawyer::Container::AddressMap< A, T > | |
ConstSegmentIterator typedef | Sawyer::Container::AddressMap< A, T > | |
ConstValueIterator typedef | Sawyer::Container::IntervalMap< I, T, Policy > | |
contains(Interval key) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
contains(const IntervalMap< Interval, T2, Policy2 > &other) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
erase(const Interval &erasure) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
eraseMultiple(const IntervalMap< Interval, T2, Policy2 > &other) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
exists(const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
Sawyer::Container::IntervalMap::exists(const typename Interval::Value &size) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
find(const typename Interval::Value &scalar) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
find(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findAll(const Interval &interval) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findAll(const Interval &interval) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findAllImpl(IMap &imap, const Interval &interval) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
findFirstOverlap(const Interval &interval) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findFirstOverlap(const Interval &interval) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findFirstOverlap(typename IntervalMap::NodeIterator thisIter, const IntervalMap< Interval, T2, Policy2 > &other, typename IntervalMap< Interval, T2, Policy2 >::ConstNodeIterator otherIter) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findFirstOverlap(typename IntervalMap::ConstNodeIterator thisIter, const IntervalMap< Interval, T2, Policy2 > &other, typename IntervalMap< Interval, T2, Policy2 >::ConstNodeIterator otherIter) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findFirstOverlapImpl(IMap &imap, const Interval &interval) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
findFirstOverlapImpl(IMap &imap, typename IntervalMapTraits< IMap >::NodeIterator thisIter, const IntervalMap< Interval, T2, Policy2 > &other, typename IntervalMap< Interval, T2, Policy2 >::ConstNodeIterator otherIter) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
findFreeSpace(size_t nValues, size_t alignment=1, Sawyer::Container::Interval< Address > restriction=Sawyer::Container::Interval< Address >::whole(), MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
findImpl(IMap &imap, const typename Interval::Value &scalar) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
findNode(const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
findNode(const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
findPrior(const typename Interval::Value &scalar) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findPrior(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
findPriorImpl(IMap &imap, const typename Interval::Value &scalar) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
firstFit(const typename Interval::Value &size, NodeIterator start) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
firstFit(const typename Interval::Value &size, ConstNodeIterator start) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
firstFitImpl(IMap &imap, const typename Interval::Value &size, typename IntervalMapTraits< IMap >::NodeIterator start) | Sawyer::Container::IntervalMap< I, T, Policy > | inlinestatic |
firstUnmapped(typename Interval::Value minAddr) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
get(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
getOptional(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
getOrDefault(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
getOrElse(const typename Interval::Value &scalar, Value &dflt) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
getOrElse(const typename Interval::Value &scalar, const Value &dflt) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
greatest() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
greatest(typename Interval::Value upperLimit) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
greatestUnmapped(typename Interval::Value upperLimit) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
hull() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
insert(Interval key, Value value, bool makeHole=true) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
insertMultiple(const IntervalMap< Interval, T2, Policy2 > &other, bool makeHole=true) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
Interval typedef | Sawyer::Container::IntervalMap< I, T, Policy > | |
IntervalMap() | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
IntervalMap(const IntervalMap< Interval2, T2, Policy2 > &other) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
intervals() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
isDistinct(const Interval &interval) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
isDistinct(const IntervalMap< Interval, T2, Policy2 > &other) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
isEmpty() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
isOverlapping(const Interval &interval) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
isOverlapping(const IntervalMap< Interval, T2, Policy2 > &other) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
keep(const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
lastUnmapped(typename Interval::Value maxAddr) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
least() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
least(typename Interval::Value lowerLimit) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
leastUnmapped(typename Interval::Value lowerLimit) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
limit(size_t x) const | Sawyer::Container::AddressMap< A, T > | inline |
limit(size_t x) | Sawyer::Container::AddressMap< A, T > | inline |
lowerBound(const typename Interval::Value &scalar) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
lowerBound(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
Map typedef | Sawyer::Container::IntervalMap< I, T, Policy > | |
next(const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
nIntervals() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
Node typedef | Sawyer::Container::AddressMap< A, T > | |
NodeIterator typedef | Sawyer::Container::AddressMap< A, T > | |
nodes() | Sawyer::Container::AddressMap< A, T > | inline |
nodes() const | Sawyer::Container::AddressMap< A, T > | inline |
nodes(const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
nodes(const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
none() const | Sawyer::Container::AddressMap< A, T > | inline |
none() | Sawyer::Container::AddressMap< A, T > | inline |
nSegments() const | Sawyer::Container::AddressMap< A, T > | inline |
operator=(const IntervalMap< Interval2, T2, Policy2 > &other) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
operator[](const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
overlaps(const Interval &interval) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
overlaps(const IntervalMap< Interval, T2, Policy2 > &other) const (defined in Sawyer::Container::IntervalMap< I, T, Policy >) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
prohibit(unsigned x) const | Sawyer::Container::AddressMap< A, T > | inline |
prohibit(unsigned x) | Sawyer::Container::AddressMap< A, T > | inline |
prune(const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
read(Value *buf, const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
read(std::vector< Value > &buf, const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
require(unsigned x) const | Sawyer::Container::AddressMap< A, T > | inline |
require(unsigned x) | Sawyer::Container::AddressMap< A, T > | inline |
Segment typedef | Sawyer::Container::AddressMap< A, T > | |
SegmentIterator typedef | Sawyer::Container::AddressMap< A, T > | |
segmentPredicate(SegmentPredicate< Address, Value > *p) const | Sawyer::Container::AddressMap< A, T > | inline |
segmentPredicate(SegmentPredicate< Address, Value > *p) | Sawyer::Container::AddressMap< A, T > | inline |
segments() | Sawyer::Container::AddressMap< A, T > | inline |
segments() const | Sawyer::Container::AddressMap< A, T > | inline |
segments(const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
segments(const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
singleSegment() const | Sawyer::Container::AddressMap< A, T > | inline |
singleSegment() | Sawyer::Container::AddressMap< A, T > | inline |
size() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
substr(const std::string &x) const | Sawyer::Container::AddressMap< A, T > | inline |
substr(const std::string &x) | Sawyer::Container::AddressMap< A, T > | inline |
traverse(Functor &functor, const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
traverse(Functor &functor, const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
traverse(Visitor &visitor, const AddressMapConstraints< const AddressMap > &c, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
traverse(Visitor &visitor, const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
unmapped(Address boundary, MatchFlags flags=0) const | Sawyer::Container::AddressMap< A, T > | inline |
upperBound(const typename Interval::Value &scalar) | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
upperBound(const typename Interval::Value &scalar) const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
Value typedef | Sawyer::Container::AddressMap< A, T > | |
ValueIterator typedef | Sawyer::Container::IntervalMap< I, T, Policy > | |
values() | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
values() const | Sawyer::Container::IntervalMap< I, T, Policy > | inline |
within(const Sawyer::Container::Interval< Address > &x) const | Sawyer::Container::AddressMap< A, T > | inline |
within(const Sawyer::Container::Interval< Address > &x) | Sawyer::Container::AddressMap< A, T > | inline |
within(Address x, Address y) const | Sawyer::Container::AddressMap< A, T > | inline |
within(Address x, Address y) | Sawyer::Container::AddressMap< A, T > | inline |
write(const Value *buf, const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |
write(const std::vector< Value > &buf, const AddressMapConstraints< AddressMap > &c, MatchFlags flags=0) | Sawyer::Container::AddressMap< A, T > | inline |