1 #ifndef JSON_SPIRIT_UTILS 2 #define JSON_SPIRIT_UTILS 9 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 18 template<
class Obj_t,
class Map_t >
23 for(
typename Obj_t::const_iterator i = obj.begin(); i != obj.end(); ++i )
25 mp_obj[ i->name_ ] = i->value_;
29 template<
class Obj_t,
class Map_t >
34 for(
typename Map_t::const_iterator i = mp_obj.begin(); i != mp_obj.end(); ++i )
36 obj.push_back(
typename Obj_t::value_type( i->first, i->second ) );
42 #ifndef BOOST_NO_STD_WSTRING 46 template<
class Object_type,
class String_type >
49 for(
typename Object_type::const_iterator i = obj.begin(); i != obj.end(); ++i )
51 if( i->name_ == name )
57 return Object_type::value_type::Value_type::null;
std::map< std::wstring, wValue > wMapped_obj
void map_to_obj(const Map_t &mp_obj, Obj_t &obj)
const Object_type::value_type::Value_type & find_value(const Object_type &obj, const String_type &name)
std::map< std::string, Value > Mapped_obj
void obj_to_map(const Obj_t &obj, Map_t &mp_obj)