μHAL (v2.8.17)
Part of the IPbus software repository
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
EigenConformable< EigenRowMajor > Struct Template Reference

#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/eigen.h>

Public Member Functions

 EigenConformable (bool fits=false)
 
 EigenConformable (EigenIndex r, EigenIndex c, EigenIndex rstride, EigenIndex cstride)
 
 EigenConformable (EigenIndex r, EigenIndex c, EigenIndex stride)
 
template<typename props >
bool stride_compatible () const
 
 operator bool () const
 
 EigenConformable (bool fits=false)
 
 EigenConformable (EigenIndex r, EigenIndex c, EigenIndex rstride, EigenIndex cstride)
 
 EigenConformable (EigenIndex r, EigenIndex c, EigenIndex stride)
 
template<typename props >
bool stride_compatible () const
 
 operator bool () const
 

Public Attributes

bool conformable = false
 
EigenIndex rows = 0
 
EigenIndex cols = 0
 
EigenDStride stride {0, 0}
 
bool negativestrides = false
 

Detailed Description

template<bool EigenRowMajor>
struct EigenConformable< EigenRowMajor >

Definition at line 86 of file eigen.h.

Constructor & Destructor Documentation

◆ EigenConformable() [1/6]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::EigenConformable ( bool  fits = false)
inline

Definition at line 93 of file eigen.h.

◆ EigenConformable() [2/6]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::EigenConformable ( EigenIndex  r,
EigenIndex  c,
EigenIndex  rstride,
EigenIndex  cstride 
)
inline

Definition at line 95 of file eigen.h.

◆ EigenConformable() [3/6]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::EigenConformable ( EigenIndex  r,
EigenIndex  c,
EigenIndex  stride 
)
inline

Definition at line 105 of file eigen.h.

◆ EigenConformable() [4/6]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::EigenConformable ( bool  fits = false)
inline

Definition at line 89 of file matrix.h.

◆ EigenConformable() [5/6]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::EigenConformable ( EigenIndex  r,
EigenIndex  c,
EigenIndex  rstride,
EigenIndex  cstride 
)
inline

Definition at line 91 of file matrix.h.

◆ EigenConformable() [6/6]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::EigenConformable ( EigenIndex  r,
EigenIndex  c,
EigenIndex  stride 
)
inline

Definition at line 101 of file matrix.h.

Member Function Documentation

◆ operator bool() [1/2]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::operator bool ( ) const
inline

Definition at line 120 of file eigen.h.

References EigenConformable< EigenRowMajor >::conformable.

◆ operator bool() [2/2]

template<bool EigenRowMajor>
EigenConformable< EigenRowMajor >::operator bool ( ) const
inline

Definition at line 122 of file matrix.h.

References EigenConformable< EigenRowMajor >::conformable.

◆ stride_compatible() [1/2]

template<bool EigenRowMajor>
template<typename props >
bool EigenConformable< EigenRowMajor >::stride_compatible ( ) const
inline

◆ stride_compatible() [2/2]

template<bool EigenRowMajor>
template<typename props >
bool EigenConformable< EigenRowMajor >::stride_compatible ( ) const
inline

Member Data Documentation

◆ cols

template<bool EigenRowMajor>
EigenIndex EigenConformable< EigenRowMajor >::cols = 0

◆ conformable

template<bool EigenRowMajor>
bool EigenConformable< EigenRowMajor >::conformable = false

Definition at line 87 of file eigen.h.

Referenced by EigenConformable< EigenRowMajor >::operator bool().

◆ negativestrides

template<bool EigenRowMajor>
bool EigenConformable< EigenRowMajor >::negativestrides = false

Definition at line 90 of file eigen.h.

Referenced by EigenConformable< EigenRowMajor >::stride_compatible().

◆ rows

template<bool EigenRowMajor>
EigenIndex EigenConformable< EigenRowMajor >::rows = 0

◆ stride

template<bool EigenRowMajor>
EigenDStride EigenConformable< EigenRowMajor >::stride {0, 0}

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