本文整理汇总了C++中DataTree::Serialize方法的典型用法代码示例。如果您正苦于以下问题:C++ DataTree::Serialize方法的具体用法?C++ DataTree::Serialize怎么用?C++ DataTree::Serialize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataTree
的用法示例。
在下文中一共展示了DataTree::Serialize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: atol
bool SnapLog::Impl::Serialize(
const DataTree &data_tree,
const map<uint64, uint64> &session_timeouts,
string *output) {
global::SnapLogFileHeader header;
header.magic = atol(kSnapLogFileHeaderMagic);
header.version = kLogVersion;
header.dbid = kDbId;
global::SessionList session_list;
ASSERT_TRUE(SerializeSessionList(session_timeouts, &session_list));
header.session_size = session_list.ByteSize();
string header_content;
ASSERT_TRUE(header.Serialize(&header_content));
string session_list_content;
ASSERT_TRUE(session_list.SerializeToString(&session_list_content));
string data_tree_content;
ASSERT_TRUE(data_tree.Serialize(&data_tree_content));
*output = header_content;
output->append(session_list_content);
output->append(data_tree_content);
return true;
}