Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Types | List of all members
type_caster< Type, enable_if_t< is_eigen_other< Type >::value > > Struct Template Reference

#include <eigen.h>

Public Types

template<typename >
using cast_op_type = Type
 

Public Member Functions

bool load (handle, bool)=delete
 
 operator Type ()=delete
 

Static Public Member Functions

static handle cast (const Type &src, return_value_policy, handle)
 
static handle cast (const Type *src, return_value_policy policy, handle parent)
 

Static Public Attributes

static constexpr auto name = props::descriptor
 

Protected Types

using Matrix = Eigen::Matrix< typename Type::Scalar, Type::RowsAtCompileTime, Type::ColsAtCompileTime >
 
using props = EigenProps< Matrix >
 

Detailed Description

template<typename Type>
struct type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >

Definition at line 519 of file wrap/pybind11/include/pybind11/eigen.h.

Member Typedef Documentation

template<typename Type >
template<typename >
using type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::cast_op_type = Type

Definition at line 537 of file wrap/pybind11/include/pybind11/eigen.h.

template<typename Type >
using type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::Matrix = Eigen::Matrix<typename Type::Scalar, Type::RowsAtCompileTime, Type::ColsAtCompileTime>
protected

Definition at line 521 of file wrap/pybind11/include/pybind11/eigen.h.

template<typename Type >
using type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::props = EigenProps<Matrix>
protected

Definition at line 522 of file wrap/pybind11/include/pybind11/eigen.h.

Member Function Documentation

template<typename Type >
static handle type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::cast ( const Type &  src,
return_value_policy  ,
handle   
)
inlinestatic

Definition at line 524 of file wrap/pybind11/include/pybind11/eigen.h.

template<typename Type >
static handle type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::cast ( const Type *  src,
return_value_policy  policy,
handle  parent 
)
inlinestatic

Definition at line 528 of file wrap/pybind11/include/pybind11/eigen.h.

template<typename Type >
bool type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::load ( handle  ,
bool   
)
delete
template<typename Type >
type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::operator Type ( )
delete

Member Data Documentation

template<typename Type >
constexpr auto type_caster< Type, enable_if_t< is_eigen_other< Type >::value > >::name = props::descriptor
static

Definition at line 530 of file wrap/pybind11/include/pybind11/eigen.h.


The documentation for this struct was generated from the following file:


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:54