#include <variant.hpp>
Public Types | |
typedef VariantVisitorType< PyObject *, Variant > | Base |
typedef Base::result_type | result_type |
typedef Base::variant_type | variant_type |
Public Member Functions | |
template<typename T , typename std::enable_if<!is_python_primitive_type< T >::value, bool >::type = true> | |
result_type | operator() (T &t) const |
template<typename T , typename std::enable_if< is_python_primitive_type< T >::value, bool >::type = true> | |
result_type | operator() (T t) const |
Static Public Member Functions | |
static result_type | convert (const variant_type &v) |
Convert {boost,std}::variant<class...> alternative reference to a Python object. This converter return the alternative reference. The code that create the reference holder is taken from
Definition at line 214 of file variant.hpp.
typedef VariantVisitorType<PyObject*, Variant> eigenpy::details::VariantRefToObject< Variant >::Base |
Definition at line 215 of file variant.hpp.
typedef Base::result_type eigenpy::details::VariantRefToObject< Variant >::result_type |
Definition at line 216 of file variant.hpp.
typedef Base::variant_type eigenpy::details::VariantRefToObject< Variant >::variant_type |
Definition at line 217 of file variant.hpp.
|
inlinestatic |
Definition at line 219 of file variant.hpp.
|
inline |
Definition at line 233 of file variant.hpp.
|
inline |
Definition at line 226 of file variant.hpp.