add a method to conveniently clone to shared pointer of wrapper

This commit is contained in:
jinsuck 2012-12-20 19:20:29 -08:00 коммит произвёл Jukka Jylänki
Родитель eca17e7c1b
Коммит 77f2b4588b
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -902,6 +902,11 @@ namespace emscripten {
return std::shared_ptr<InterfaceType>(ip);
}
template<class ConcreteWrapperType>
static std::shared_ptr<ConcreteWrapperType> cloneToSharedWrapperPtr(InterfaceType& i) {
return std::dynamic_pointer_cast<ConcreteWrapperType>(cloneToSharedPtr<ConcreteWrapperType>(i));
}
void initialize(internal::EM_VAL handle) {
if (jsobj) {
internal::_embind_fatal_error(