44 typedef IValueSerializer self_type;
46 typedef self_type* raw_ptr;
47 typedef std::unique_ptr<self_type> unique_ptr;
48 typedef std::shared_ptr<self_type> shared_ptr;
50 IValueSerializer(
void )
55 virtual ~IValueSerializer(
void )
60 virtual std::string serialize(
const Value& source ) = 0;
62 virtual bool save(
const Value& source,
const std::string& filename ) = 0;