コード例 #1
0
ファイル: announce.hpp プロジェクト: Zhouxiaoqing/libcppa
 void serialize(const void* instance, serializer* sink) const override {
     auto& ref = *cast(instance);
     do_serialize(sink, ref, util::get_indices(ref));
 }
コード例 #2
0
ファイル: main.cpp プロジェクト: CCJY/coliru
 void do_serialize(std::string const& x, Out& out)
 {
     do_serialize(x.size(), out);
     for(auto ch : x)
         do_serialize(ch, out);
 }
コード例 #3
0
ファイル: announce.hpp プロジェクト: Zhouxiaoqing/libcppa
void do_serialize(serializer* sink, const Tuple& tup, util::int_list<I, Is...>) {
    serialze_single<I>(sink, tup, get<I>(tup));
    do_serialize(sink, tup, util::int_list<Is...>{});
}