84 bool operator==(const
Buffer& other) const noexcept;
91 bool operator!=(const
Buffer& other) const noexcept;
94 std::unique_ptr<
void, decltype(&std::free)> mBuffer;
100 #include "Buffer.inl"
T * GetAddressFromBottom(const address_t index) const
Definition: Buffer.inl:73
void Release(const address_t size)
Definition: Buffer.inl:59
T * GetAddressFromTop(const address_t index) const
Definition: Buffer.inl:65
void SetSize(const address_t size)
Definition: Buffer.inl:85
Buffer(const Buffer &)=delete
Buffer(Buffer &&) noexcept=delete
void Reset()
Definition: Buffer.inl:28
address_t GetSize() const
Definition: Buffer.inl:80
void Allocate(const address_t size)
Definition: Buffer.inl:34
void Clear()
Definition: Buffer.inl:23
Buffer()
Definition: Buffer.inl:12
Definition: CodeBuffer.cpp:12
std::uint32_t address_t
Definition: Type.h:31
Definition: Noncopyable.h:18