#pragma once #include #include #include #include namespace fc { using boost::container::flat_map; using boost::container::flat_set; namespace bip = boost::interprocess; namespace raw { template void pack( Stream& s, const flat_set& value, uint32_t _max_depth=FC_PACK_MAX_DEPTH ); template void unpack( Stream& s, flat_set& value, uint32_t _max_depth=FC_PACK_MAX_DEPTH ); template void pack( Stream& s, const flat_map& value, uint32_t _max_depth=FC_PACK_MAX_DEPTH ); template void unpack(Stream& s, flat_map& value, uint32_t _max_depth=FC_PACK_MAX_DEPTH ); template void pack( Stream& s, const bip::vector& value, uint32_t _max_depth=FC_PACK_MAX_DEPTH ); template void unpack( Stream& s, bip::vector& value, uint32_t _max_depth=FC_PACK_MAX_DEPTH ); } // namespace raw } // fc