Template Struct HeadOrder

Struct Documentation

template<typename T>
struct HeadOrder

Address-first strict ordering, then length/alignment; assumes valid comparable range metadata.

Public Functions

inline bool operator()(const ::CE::Memory::Block<T> &lhs, const ::CE::Memory::Block<T> &rhs) const noexcept

Order by increasing head address, then length, then alignment.

Valid comparable metadata is required; backing bytes are never read.