nn::util::ConstBytePtr class

Constructors, destructors, conversion operators

ConstBytePtr(const void* ptr) explicit
ConstBytePtr(const BytePtr&)
ConstBytePtr(const void* ptr, ptrdiff_t offset)

Public functions

void Reset(const void*)
auto Get() const -> const void*
template<typename T>
auto Get() const -> const T*
auto Advance(ptrdiff_t offset) -> ConstBytePtr&
auto Distance(const void* ptr) const -> ptrdiff_t
auto IsAligned(size_t) const -> bool
auto AlignUp(size_t) -> ConstBytePtr&
auto AlignDown(size_t) -> ConstBytePtr&
auto operator+=(ptrdiff_t) -> ConstBytePtr&
auto operator-=(ptrdiff_t) -> ConstBytePtr&
auto operator+(ptrdiff_t) const -> ConstBytePtr
auto operator-(ptrdiff_t) const -> ConstBytePtr
auto operator++(int) -> ConstBytePtr
auto operator++() -> ConstBytePtr&
auto operator--(int) -> ConstBytePtr
auto operator--() -> ConstBytePtr&