Merge pull request #9 from renaesop/master

Add Converter<std::map<std::string, T>>::ToV8
This commit is contained in:
Cheng Zhao 2017-02-13 17:04:05 +09:00 коммит произвёл GitHub
Родитель 400d6c3de5 7197368c6d
Коммит eb109cf905
1 изменённых файлов: 9 добавлений и 0 удалений

Просмотреть файл

@ -281,6 +281,15 @@ struct Converter<std::map<std::string, T> > {
}
return true;
}
static v8::Local<v8::Value> ToV8(v8::Isolate* isolate,
const std::map<std::string, T>& val) {
v8::Local<v8::Object> result = v8::Object::New(isolate);
for (auto i = val.begin(); i != val.end(); i++) {
result->Set(Converter<T>::ToV8(isolate, i->first),
Converter<T>::ToV8(isolate, i->second));
}
return result;
}
};
// Convenience functions that deduce T.