struct Block
{
std::vector<int> values;
float average;
};
namespace diy
{
template<>
struct Serialization<Block>
{
static void save(BinaryBuffer& bb, const Block& b)
{
}
static void load(BinaryBuffer& bb, Block& b)
{
}
};
}
void* create_block()
{
Block* b = new Block;
return b;
}
void destroy_block(void* b)
{
delete static_cast<Block*>(b);
}
{
diy::save(bb, *static_cast<const Block*>(b));
}
{
}