Public Member Functions | Private Attributes
EigenLab::Value< Derived > Class Template Reference

#include <EigenLab.h>

List of all members.

Public Member Functions

void copySharedToLocal ()
bool isLocal () const
Derived & local ()
const Derived & local () const
void mapLocal ()
Eigen::Map< Derived > & matrix ()
const Eigen::Map< Derived > & matrix () const
Valueoperator= (const typename Derived::Scalar s)
Valueoperator= (const Derived &mat)
Valueoperator= (const Value &val)
void setLocal (const typename Derived::Scalar s)
void setLocal (const Eigen::MatrixBase< Derived > &mat)
void setLocal (const Value &val)
void setLocal (const typename Derived::Scalar *data, size_t rows=1, size_t cols=1)
void setShared (const typename Derived::Scalar *data, size_t rows=1, size_t cols=1)
void setShared (const Derived &mat)
void setShared (const Value &val)
 Value ()
 Value (const typename Derived::Scalar s)
 Value (const Derived &mat)
 Value (const typename Derived::Scalar *data, size_t rows=1, size_t cols=1)
 Value (const Value &val)

Private Attributes

bool mIsLocal
Derived mLocal
Eigen::Map< Derived > mShared

Detailed Description

template<typename Derived = Eigen::MatrixXd>
class EigenLab::Value< Derived >

Definition at line 50 of file EigenLab.h.


Constructor & Destructor Documentation

template<typename Derived = Eigen::MatrixXd>
EigenLab::Value< Derived >::Value ( ) [inline]

Definition at line 88 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
EigenLab::Value< Derived >::Value ( const typename Derived::Scalar  s) [inline]

Definition at line 89 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
EigenLab::Value< Derived >::Value ( const Derived &  mat) [inline]

Definition at line 90 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
EigenLab::Value< Derived >::Value ( const typename Derived::Scalar *  data,
size_t  rows = 1,
size_t  cols = 1 
) [inline]

Definition at line 99 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
EigenLab::Value< Derived >::Value ( const Value< Derived > &  val) [inline]

Definition at line 105 of file EigenLab.h.


Member Function Documentation

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::copySharedToLocal ( ) [inline]

Definition at line 85 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
bool EigenLab::Value< Derived >::isLocal ( ) const [inline]

Definition at line 79 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Derived& EigenLab::Value< Derived >::local ( ) [inline]

Definition at line 75 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
const Derived& EigenLab::Value< Derived >::local ( ) const [inline]

Definition at line 76 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::mapLocal ( ) [inline]

Definition at line 82 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Eigen::Map<Derived>& EigenLab::Value< Derived >::matrix ( ) [inline]

Definition at line 68 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
const Eigen::Map<Derived>& EigenLab::Value< Derived >::matrix ( ) const [inline]

Definition at line 69 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Value& EigenLab::Value< Derived >::operator= ( const typename Derived::Scalar  s) [inline]

Definition at line 95 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Value& EigenLab::Value< Derived >::operator= ( const Derived &  mat) [inline]

Definition at line 96 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Value& EigenLab::Value< Derived >::operator= ( const Value< Derived > &  val) [inline]

Definition at line 106 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setLocal ( const typename Derived::Scalar  s) [inline]

Definition at line 91 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setLocal ( const Eigen::MatrixBase< Derived > &  mat) [inline]

Definition at line 92 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setLocal ( const Value< Derived > &  val) [inline]

Definition at line 93 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setLocal ( const typename Derived::Scalar *  data,
size_t  rows = 1,
size_t  cols = 1 
) [inline]

Definition at line 94 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setShared ( const typename Derived::Scalar *  data,
size_t  rows = 1,
size_t  cols = 1 
) [inline]

Definition at line 100 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setShared ( const Derived &  mat) [inline]

Definition at line 101 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
void EigenLab::Value< Derived >::setShared ( const Value< Derived > &  val) [inline]

Definition at line 102 of file EigenLab.h.


Member Data Documentation

template<typename Derived = Eigen::MatrixXd>
bool EigenLab::Value< Derived >::mIsLocal [private]

Definition at line 62 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Derived EigenLab::Value< Derived >::mLocal [private]

Definition at line 54 of file EigenLab.h.

template<typename Derived = Eigen::MatrixXd>
Eigen::Map<Derived> EigenLab::Value< Derived >::mShared [private]

Definition at line 59 of file EigenLab.h.


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


grid_map_filters
Author(s): Péter Fankhauser , Martin Wermelinger
autogenerated on Mon Oct 9 2017 03:09:30