library/param/param_codec.hh¶
Defines
-
REGISTER_PARAM_INPUT_CODEC
(codec_class, encoding)¶
-
REGISTER_PARAM_OUTPUT_CODEC
(codec_class, encoding)¶
-
namespace
scarab
¶ The standard scarab namespace.
-
class
param_input_codec
¶ - #include <param_codec.hh>
Subclassed by param_input_json, param_input_yaml
Public Functions
-
param_input_codec
()¶
-
~param_input_codec
()¶
-
virtual param *
read_file
(const std::string &a_filename, const param_node *a_options = nullptr) = 0¶
-
virtual param *
read_string
(const std::string &a_string, const param_node *a_options = nullptr) = 0¶
-
-
class
param_output_codec
¶ - #include <param_codec.hh>
Subclassed by param_output_json, param_output_yaml
Public Functions
-
param_output_codec
()¶
-
~param_output_codec
()¶
-
virtual bool
write_file
(const param &a_param, const std::string &a_filename, const param_node *a_options = nullptr) = 0¶
-
virtual bool
write_string
(const param &a_param, std::string &a_string, const param_node *a_options = nullptr) = 0¶
-
-
class
param_translator
¶ - #include <param_codec.hh>
Public Functions
-
param_translator
()¶
-
~param_translator
()¶
-
param *
read_file
(const std::string &a_filename, const param_node *a_options = nullptr)¶
-
param *
read_string
(const std::string &a_string, const param_node *a_options = nullptr)¶
-
bool
write_file
(const param &a_param, const std::string &a_filename, const param_node *a_options = nullptr)¶
-
bool
write_string
(const param &a_param, std::string &a_string, const param_node *a_options = nullptr)¶
-
-
class