Sha256: f032b7e81c5858bf38e2039e879bfbe9486c2e921c3bd80bd6ab9c5459aba346
Contents?: true
Size: 678 Bytes
Versions: 29
Compression:
Stored size: 678 Bytes
Contents
#include "../Data_Object.hpp" template<typename T> Rice::Object Rice::detail::to_ruby_<T>:: convert(T const & x) { if(Data_Type<T>::is_bound()) { return Rice::Data_Object<T >(new T(x), Rice::Data_Type<T >::klass()); } else { std::string s("Unable to convert "); s += demangle(typeid(T *).name()); throw std::invalid_argument(s.c_str()); } } template<typename T> Rice::Object Rice::detail::to_ruby_<T *>:: convert(T * x) { if(Data_Type<T>::is_bound()) { Data_Object<T> obj(x); return obj; } else { std::string s("Unable to convert "); s += demangle(typeid(T *).name()); throw std::invalid_argument(s.c_str()); } }
Version data entries
29 entries across 29 versions & 5 rubygems