46 std::string
get_string (
const std::string&
id,
const std::string& prop_name,
bool* empty = 0);
48 template<
typename T>
void set_property (
const std::string&
id,
const std::string& prop_name,
const T& val) {
void load(const XMLNode &)
std::list< std::string > all_ids() const
static XMLNode * get_or_add_node(XMLNode *, const std::string &)
void set_property(const std::string &id, const std::string &prop_name, const T &val)
XMLNode & get_state() const
void remove_node(const std::string &id)
void remove_property(const std::string &id, const std::string &prop_name)
static const std::string xml_node_name
static XMLNode * get_node(const XMLNode *, const std::string &)
GUIObjectState(const GUIObjectState &other)
std::string get_string(const std::string &id, const std::string &prop_name, bool *empty=0)
std::map< std::string, XMLNode * > object_map
int set_state(const XMLNode &)
XMLNode * get_or_add_node(const std::string &)
bool set_property(const char *name, const std::string &value)