14std::unique_ptr<serializer_strategy>
15serializer_factory::create(serialization_format fmt)
noexcept
19 case serialization_format::binary:
20 return std::make_unique<binary_serializer>();
22 case serialization_format::json:
23 return std::make_unique<json_serializer>();
25 case serialization_format::xml:
26 return std::make_unique<xml_serializer>();
28 case serialization_format::msgpack:
29 return std::make_unique<msgpack_serializer>();
31 case serialization_format::auto_detect:
32 case serialization_format::unknown:
38bool serializer_factory::is_supported(serialization_format fmt)
noexcept
42 case serialization_format::binary:
43 case serialization_format::json:
44 case serialization_format::xml:
45 case serialization_format::msgpack:
48 case serialization_format::auto_detect:
49 case serialization_format::unknown: