Class AllocationMap::RecordList

Nested Relationships

This class is a nested type of Class AllocationMap.

Class Documentation

class umpire::util::AllocationMap::RecordList

Public Types

using RecordBlock = Block<AllocationRecord>

Public Functions

RecordList(AllocationMap &map, AllocationRecord record)
~RecordList()
void push_back(const AllocationRecord &rec)
AllocationRecord pop_back()
ConstIterator begin() const
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 Types

using iterator_category = std::forward_iterator_tag
using value_type = AllocationRecord
using difference_type = std::ptrdiff_t
using pointer = value_type*
using reference = value_type&

Public Functions

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