| 16 | // Define __repr__ implementation compatible with *most* OCIO classes |
| 17 | template<typename T, typename ... EXTRA> |
| 18 | void defRepr(py::class_<T, OCIO_SHARED_PTR<T>, EXTRA ...> & cls) |
| 19 | { |
| 20 | cls.def("__repr__", [](OCIO_SHARED_PTR<T> & self) |
| 21 | { |
| 22 | std::ostringstream os; |
| 23 | os << (*self); |
| 24 | return os.str(); |
| 25 | }); |
| 26 | } |
| 27 | |
| 28 | template<typename T> |
| 29 | void defRepr(py::class_<T> & cls) |
no outgoing calls
no test coverage detected