Class AllocationMap::RecordList

Nested Relationships

This class is a nested type of Class AllocationMap.

Class Documentation

class RecordList

Public Types

using RecordBlock = Block<AllocationRecord>

Public Functions

RecordList(AllocationMap &map, AllocationRecord record)
~RecordList()
void push_back(const AllocationRecord &rec)
AllocationRecord pop_back()
AllocationMap::RecordList::ConstIterator begin() const
AllocationMap::RecordList::ConstIterator end() const
std::size_t size() const
bool empty() const
AllocationRecord *back()
const AllocationRecord *back() const
template<typename T>
struct Block

Public Members

T rec
Block *prev
class ConstIterator : public std::iterator<std::forward_iterator_tag, AllocationRecord>

Public Functions

ConstIterator()
ConstIterator(const RecordList *list, iterator_begin)
ConstIterator(const RecordList *list, iterator_end)
ConstIterator(const ConstIterator&)
const AllocationRecord &operator*()
const AllocationRecord *operator->()
AllocationMap::RecordList::ConstIterator &operator++()
AllocationMap::RecordList::ConstIterator operator++(int)
bool operator==(const ConstIterator &other) const
bool operator!=(const ConstIterator &other) const