tuningfork

まとめ

Typedef

ProtobufSerialization typedef
std::vector< uint8_t >
バイトの STL ベクトルとして保存されたプロトコル バッファのシリアル化。

関数

CProtobufSerialization_Alloc(const T & pb)
プロトコル バッファ オブジェクトを CProtobuf にシリアル化します。
Deserialize(const std::vector< uint8_t > & ser, T & pb)
bool
バイトの STL ベクトルをプロトコル バッファ オブジェクトにシリアル化解除します。
Serialize(const T & pb, std::vector< uint8_t > & ser)
bool
プロトコル バッファ オブジェクトをバイトの STL ベクトルにシリアル化します。
Serialize(const T & pb)
std::vector< uint8_t >
プロトコル バッファ オブジェクトをバイトの STL ベクトルにシリアル化します。
ToCProtobufSerialization(const ProtobufSerialization & pbs, CProtobufSerialization & cpbs)
void
C++ から C のシリアル化に変換します。
ToCProtobufSerialization(const std::string & s, CProtobufSerialization & cpbs)
void
STL 文字列から C のシリアル化に変換します。
ToProtobufSerialization(const CProtobufSerialization & cpbs)
ProtobufSerialization
C から C++ のシリアル化に変換します。
ToString(const CProtobufSerialization & cpbs)
std::string
C のシリアル化から STL 文字列に変換します。

構造体

tuningfork::ByteStream

vec で提供されるバイトのビュー。

tuningfork::VectorStream

vec で提供されるベクトルのビュー。

Typedef

ProtobufSerialization

std::vector< uint8_t > ProtobufSerialization

バイトの STL ベクトルとして保存されたプロトコル バッファのシリアル化。

関数

CProtobufSerialization_Alloc

CProtobufSerialization CProtobufSerialization_Alloc(
  const T & pb
)

プロトコル バッファ オブジェクトを CProtobuf にシリアル化します。

呼び出し元は返されたシリアル化の所有権を取得します。また、CProtobufSerialization_Free を呼び出してメモリの割り当てを解除する必要があります。

Deserialize

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

バイトの STL ベクトルをプロトコル バッファ オブジェクトにシリアル化解除します。

Serialize

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

プロトコル バッファ オブジェクトをバイトの STL ベクトルにシリアル化します。

Serialize

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

プロトコル バッファ オブジェクトをバイトの STL ベクトルにシリアル化します。

ToCProtobufSerialization

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

C++ から C のシリアル化に変換します。

ToCProtobufSerialization

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

STL 文字列から C のシリアル化に変換します。

ToProtobufSerialization

ProtobufSerialization ToProtobufSerialization(
  const CProtobufSerialization & cpbs
)

C から C++ のシリアル化に変換します。

ToString

std::string ToString(
  const CProtobufSerialization & cpbs
)

C のシリアル化から STL 文字列に変換します。