#include #include #include #include ConfigObject::~ConfigObject() { std::map::iterator it; while ((it = members_.begin()) != members_.end()) { ConfigValue *cv = it->second; members_.erase(it); delete cv; } } void ConfigObject::marshall(ConfigExporter *exp) const { exp->object(class_, this); }