cardano::TagSerializable struct

Virtual struct defining CBOR tagged item serializability.

Derived classes

struct Rational
Represent a rational number (numerator and denominator).

Public functions

void deserialize(std::span<const uint8_t> bytes)
Deserialize CBOR byte vector.
auto deserializer(const cppbor::SemanticTag& data) →  void=0 virtual
Virtual method to parse the CBOR structure.
auto serialize() const →  std::vector<uint8_t>
Serialize the object as a CBOR byte vector.
auto serializer() const →  cppbor::SemanticTag=0 virtual
Virtual method to define a serializing object.

Function documentation

void cardano::TagSerializable::deserialize(std::span<const uint8_t> bytes)

Deserialize CBOR byte vector.

Parameters
bytes CBOR byte vector.

void=0 cardano::TagSerializable::deserializer(const cppbor::SemanticTag& data) virtual

Virtual method to parse the CBOR structure.

Parameters
data CBOR SemanticTag object.

std::vector<uint8_t> cardano::TagSerializable::serialize() const

Serialize the object as a CBOR byte vector.

Returns CBOR byte vector.

cppbor::SemanticTag=0 cardano::TagSerializable::serializer() const virtual

Virtual method to define a serializing object.

Returns CBOR tagged item object.