14constexpr std::string_view
TEXT =
"keyvalues2";
15constexpr std::string_view
BINARY =
"binary";
23 DMX(
const std::byte* dmxData, std::size_t dmxSize);
25 DMX(
const unsigned char* dmxData, std::size_t dmxSize);
27 explicit DMX(
const std::vector<std::byte>& dmxData);
29 explicit DMX(
const std::vector<unsigned char>& dmxData);
31 [[nodiscard]]
explicit operator bool()
const;
41 [[nodiscard]]
const std::vector<DMXElement>&
getElements()
const;
44 [[nodiscard]]
bool openText(
const std::byte* dmxData, std::size_t dmxSize);
46 [[nodiscard]]
bool openBinary(BufferStream& stream);
52 std::string formatType;
53 int formatVersion = -1;
54 std::string encodingType;
55 int encodingVersion = -1;
58 std::vector<DMXElement> elements;
int getFormatVersion() const
bool openBinary(BufferStream &stream)
const std::vector< DMXElement > & getElements() const
std::string_view getEncodingType() const
bool openText(const std::byte *dmxData, std::size_t dmxSize)
std::string_view getFormatType() const
int getEncodingVersion() const