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&