11constexpr std::string_view
TEXT =
"keyvalues2";
12constexpr std::string_view
BINARY =
"binary";
18 DMX(
const std::byte* dmxData, std::size_t dmxSize);
20 DMX(
const unsigned char* dmxData, std::size_t dmxSize);
22 explicit DMX(
const std::vector<std::byte>& dmxData);
24 explicit DMX(
const std::vector<unsigned char>& dmxData);
26 [[nodiscard]]
explicit operator bool()
const;
36 [[nodiscard]]
const std::vector<DMXElement>&
getElements()
const;
39 [[nodiscard]]
bool openText(
const std::byte* dmxData, std::size_t dmxSize);
41 [[nodiscard]]
bool openBinary(BufferStream& stream);
47 std::string formatType;
48 int formatVersion = -1;
49 std::string encodingType;
50 int encodingVersion = -1;
53 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