tuningfork

Summary

Typedefs

ProtobufSerialization typedef
std::vector< uint8_t >
A protocol buffer serialization stored as a STL vector of bytes.

Functions

CProtobufSerialization_Alloc(const T & pb)
Serialize a protocol buffer object to a CProtobuf.
Deserialize(const std::vector< uint8_t > & ser, T & pb)
bool
Deserialize an STL vector of bytes to a protocol buffer object.
Serialize(const T & pb, std::vector< uint8_t > & ser)
bool
Serialize a protocol buffer object to an STL vector of bytes.
Serialize(const T & pb)
std::vector< uint8_t >
Serialize a protocol buffer object to an STL vector of bytes.
ToCProtobufSerialization(const ProtobufSerialization & pbs, CProtobufSerialization & cpbs)
void
Convert from a C++ to a C serialization.
ToCProtobufSerialization(const std::string & s, CProtobufSerialization & cpbs)
void
Convert from an STL string to a C serialization.
ToProtobufSerialization(const CProtobufSerialization & cpbs)
ProtobufSerialization
Convert from a C to a C++ serialization.
ToString(const CProtobufSerialization & cpbs)
std::string
Convert from a C serialization to an STL string.

Structs

tuningfork::ByteStream

A view on the bytes provided in vec.

tuningfork::VectorStream

A view on the vector provided in vec.

Typedefs

ProtobufSerialization

std::vector< uint8_t > ProtobufSerialization

A protocol buffer serialization stored as a STL vector of bytes.

Functions

CProtobufSerialization_Alloc

CProtobufSerialization CProtobufSerialization_Alloc(
  const T & pb
)

Serialize a protocol buffer object to a CProtobuf.

The caller takes ownership of the returned serialization and must call CProtobufSerialization_Free to deallocate any memory.

Deserialize

bool Deserialize(
  const std::vector< uint8_t > & ser,
  T & pb
)

Deserialize an STL vector of bytes to a protocol buffer object.

Serialize

bool Serialize(
  const T & pb,
  std::vector< uint8_t > & ser
)

Serialize a protocol buffer object to an STL vector of bytes.

Serialize

std::vector< uint8_t > Serialize(
  const T & pb
)

Serialize a protocol buffer object to an STL vector of bytes.

ToCProtobufSerialization

void ToCProtobufSerialization(
  const ProtobufSerialization & pbs,
  CProtobufSerialization & cpbs
)

Convert from a C++ to a C serialization.

ToCProtobufSerialization

void ToCProtobufSerialization(
  const std::string & s,
  CProtobufSerialization & cpbs
)

Convert from an STL string to a C serialization.

ToProtobufSerialization

ProtobufSerialization ToProtobufSerialization(
  const CProtobufSerialization & cpbs
)

Convert from a C to a C++ serialization.

ToString

std::string ToString(
  const CProtobufSerialization & cpbs
)

Convert from a C serialization to an STL string.