Public Types | Public Member Functions
hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension > Class Template Reference

#include <substate.h>

Inheritance diagram for hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { VectorDimension = SubState::initializer<_VectorDimension, _CovarianceDimension>::VectorDimension }
enum  { CovarianceDimension = SubState::initializer<_VectorDimension, _CovarianceDimension>::CovarianceDimension }
typedef Block< const
State::Covariance,
CovarianceDimension,
CovarianceDimension
ConstCovarianceBlock
typedef Block< const
State::Covariance, Dynamic,
CovarianceDimension
ConstCrossVarianceBlock
typedef VectorBlock< const
State::Vector, VectorDimension
ConstVectorSegment
typedef Block
< State::Covariance,
CovarianceDimension,
CovarianceDimension
CovarianceBlock
typedef Block
< State::Covariance, Dynamic,
CovarianceDimension
CrossVarianceBlock
typedef boost::shared_ptr
< SubState_< _VectorDimension,
_CovarianceDimension > > 
Ptr
typedef ColumnVector_
< VectorDimension
Vector
typedef VectorBlock
< State::Vector,
VectorDimension
VectorSegment

Public Member Functions

template<typename MatrixType >
Block< MatrixType,
CovarianceDimension,
CovarianceDimension
block (MatrixType &matrix)
template<typename MatrixType , typename OtherSubState >
Block< MatrixType,
CovarianceDimension,
OtherSubState::CovarianceDimension > 
block (MatrixType &matrix, const OtherSubState &other)
template<typename MatrixType >
Block< MatrixType,
MatrixType::RowsAtCompileTime,
CovarianceDimension
cols (MatrixType &matrix)
ConstCovarianceBlock getCovariance () const
int getCovarianceDimension () const
int getCovarianceIndex () const
template<typename OtherSubState >
Block< const State::Covariance,
CovarianceDimension,
OtherSubState::CovarianceDimension > 
getCrossVariance (const OtherSubState &other) const
template<int Size>
VectorBlock< const Vector, Size > getSegment (IndexType start) const
ConstVectorSegment getVector () const
int getVectorDimension () const
int getVectorIndex () const
CovarianceBlock P ()
CrossVarianceBlock P01 ()
template<typename MatrixType >
Block< MatrixType,
CovarianceDimension,
MatrixType::ColsAtCompileTime > 
rows (MatrixType &matrix)
template<typename VectorType >
VectorBlock< VectorType,
VectorDimension
segment (VectorType &vector)
 SubState_ (State &state)
VectorSegment vector ()
virtual ~SubState_ ()

Detailed Description

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
class hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >

Definition at line 84 of file substate.h.


Member Typedef Documentation

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef Block<const State::Covariance,CovarianceDimension,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::ConstCovarianceBlock

Definition at line 96 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef Block<const State::Covariance,Dynamic,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::ConstCrossVarianceBlock

Definition at line 97 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef VectorBlock<const State::Vector,VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::ConstVectorSegment

Definition at line 95 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef Block<State::Covariance,CovarianceDimension,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::CovarianceBlock

Definition at line 92 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef Block<State::Covariance,Dynamic,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::CrossVarianceBlock

Definition at line 93 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef boost::shared_ptr<SubState_<_VectorDimension, _CovarianceDimension> > hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::Ptr

Definition at line 99 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef ColumnVector_<VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::Vector

Definition at line 89 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
typedef VectorBlock<State::Vector,VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::VectorSegment

Definition at line 91 of file substate.h.


Member Enumeration Documentation

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
anonymous enum
Enumerator:
VectorDimension 

Definition at line 87 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
anonymous enum
Enumerator:
CovarianceDimension 

Definition at line 88 of file substate.h.


Constructor & Destructor Documentation

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::SubState_ ( State state) [inline]

Definition at line 105 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
virtual hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::~SubState_ ( ) [inline, virtual]

Definition at line 109 of file substate.h.


Member Function Documentation

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<typename MatrixType >
Block<MatrixType,CovarianceDimension,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::block ( MatrixType &  matrix) [inline]

Definition at line 126 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<typename MatrixType , typename OtherSubState >
Block<MatrixType,CovarianceDimension,OtherSubState::CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::block ( MatrixType &  matrix,
const OtherSubState &  other 
) [inline]

Definition at line 127 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<typename MatrixType >
Block<MatrixType,MatrixType::RowsAtCompileTime,CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::cols ( MatrixType &  matrix) [inline]

Definition at line 129 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
ConstCovarianceBlock hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCovariance ( ) const [inline]

Definition at line 117 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCovarianceDimension ( ) const [inline, virtual]

Implements hector_pose_estimation::SubState.

Reimplemented in hector_pose_estimation::BaseState.

Definition at line 112 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCovarianceIndex ( ) const [inline, virtual]

Implements hector_pose_estimation::SubState.

Definition at line 114 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<typename OtherSubState >
Block<const State::Covariance,CovarianceDimension,OtherSubState::CovarianceDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getCrossVariance ( const OtherSubState &  other) const [inline]

Definition at line 118 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<int Size>
VectorBlock<const Vector, Size> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getSegment ( IndexType  start) const [inline]

Definition at line 119 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
ConstVectorSegment hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getVector ( ) const [inline]

Definition at line 116 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getVectorDimension ( ) const [inline, virtual]

Implements hector_pose_estimation::SubState.

Reimplemented in hector_pose_estimation::BaseState.

Definition at line 111 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
int hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::getVectorIndex ( ) const [inline, virtual]

Implements hector_pose_estimation::SubState.

Definition at line 113 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
CovarianceBlock hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::P ( ) [inline]

Definition at line 122 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
CrossVarianceBlock hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::P01 ( ) [inline]

Definition at line 123 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<typename MatrixType >
Block<MatrixType,CovarianceDimension,MatrixType::ColsAtCompileTime> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::rows ( MatrixType &  matrix) [inline]

Definition at line 128 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
template<typename VectorType >
VectorBlock<VectorType,VectorDimension> hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::segment ( VectorType &  vector) [inline]

Definition at line 125 of file substate.h.

template<int _VectorDimension, int _CovarianceDimension = _VectorDimension>
VectorSegment hector_pose_estimation::SubState_< _VectorDimension, _CovarianceDimension >::vector ( ) [inline]

Definition at line 121 of file substate.h.


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


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Mon Aug 22 2016 03:53:11