BytePtr class
Constructors, destructors, conversion operators
Public functions
- void Reset(void* ptr)
- auto Get() const -> void*
-
template<typename T>auto Get() const -> T*
-
auto Advance(ptrdiff_
t offset) -> BytePtr& -
auto Distance(const void* other) const -> ptrdiff_
t -
auto IsAligned(size_
t alignment) const -> bool -
auto AlignUp(size_
t alignment) -> BytePtr& -
auto AlignDown(size_
t alignment) -> BytePtr& -
auto operator+=(ptrdiff_
t offset) -> BytePtr& -
auto operator-=(ptrdiff_
t offset) -> BytePtr& -
auto operator+(ptrdiff_
t offset) const -> BytePtr -
auto operator-(ptrdiff_
t offset) const -> BytePtr - auto operator++(int) -> BytePtr
- auto operator++() -> BytePtr&
- auto operator--(int) -> BytePtr
- auto operator--() -> BytePtr&