8 #define SCARAB_API_EXPORTS 12 using std::stringstream;
57 throw error() <<
"Invalid merge command with incompatible param types";
void merge(const param_node &a_object)
virtual bool is_value() const
void merge(const param &a_param)
void merge(const param_array &an_array)
static unsigned s_indent_level
virtual bool is_null() const
virtual bool is_array() const
SCARAB_API std::ostream & operator<<(std::ostream &out, const param_array &a_value)
virtual bool is_node() const
virtual std::string to_string() const