maat::IntervalTree class

Class used internally for symbolic memory management.

Contents

Binary tree of intervals, for each node:

- center is an integer
- left is a subtree of the intervals strictly under 'center'
- right is a subtree of the intervals strictly over 'center'
- match_min is the list a intervals containing 'center' ordered
  by their starting value
- match_max is the list of intervals containing 'center' ordered
  by their higher value

❱   Base classes

class Serializable
Virtual interface that serializable classes must implement.

❱   Public functions

auto class_uid() const -> uid_t virtual
Return the class uid (see ClassId enum)

void dump(serial::Serializer&) const virtual
Dump the object contents in a serializer stream.

void load(serial::Deserializer&) virtual
Restore an object from a deserializer stream.