9 #include "../runner/common/Platform.h"
10 #include "../runner/common/Noncopyable.h"
13 #include <string_view>
30 [[nodiscard]]
const char*
GetBuffer() const noexcept;
34 [[nodiscard]]
address_t Get(const std::string_view& text) const noexcept;
41 [[nodiscard]]
address_t Find(const std::string_view& text) const noexcept;
45 std::unique_ptr<
char, decltype(&std::free)> mBuffer;
Definition: DataBuffer.h:25
address_t Get(const std::string_view &text) const noexcept
Definition: DataBuffer.cpp:30
bool Write(OutputStream &stream) const
Definition: DataBuffer.cpp:62
const char * GetBuffer() const noexcept
Definition: DataBuffer.cpp:20
address_t Set(const std::string_view &text)
Definition: DataBuffer.cpp:35
DataBuffer() noexcept
Definition: DataBuffer.cpp:15
address_t GetSize() const noexcept
Definition: DataBuffer.cpp:25
Definition: OutputStream.h:15
Definition: CodeBuffer.cpp:12
std::uint32_t address_t
Definition: Type.h:31
Definition: Noncopyable.h:18