Matrix which can be accessed by keys. More...
Go to the source code of this file.
Data Structures | |
struct | NAV::internal::all_t |
All type to request all rows or columns in KeyedMatrices. More... | |
class | NAV::KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > |
Static sized KeyedMatrix. More... | |
class | NAV::KeyedMatrix< Scalar, RowKeyType, ColKeyType, Eigen::Dynamic, Eigen::Dynamic > |
Dynamic sized KeyedMatrix. | |
class | NAV::internal::KeyedMatrixBase< Scalar, RowKeyType, ColKeyType, Rows, Cols > |
Class to inherit common methods for static and dynamic sized matrices. More... | |
class | NAV::internal::KeyedMatrixCols< Scalar, ColKeyType, Rows, Cols > |
Base class for Keyed matrices with multiple columns of static size. More... | |
class | NAV::internal::KeyedMatrixCols< Scalar, ColKeyType, Rows, Eigen::Dynamic > |
Base class for Keyed matrices with multiple columns of dynamic size. More... | |
class | NAV::internal::KeyedMatrixColsBase< Scalar, ColKeyType, Rows, Cols > |
Base class for Keyed matrices with multiple columns. More... | |
class | NAV::internal::KeyedMatrixRows< Scalar, RowKeyType, Rows, Cols > |
Base class for Keyed matrices with multiple rows of static size. More... | |
class | NAV::internal::KeyedMatrixRows< Scalar, RowKeyType, Eigen::Dynamic, Cols > |
Base class for Keyed matrices with multiple rows of dynamic size. More... | |
class | NAV::internal::KeyedMatrixRowsBase< Scalar, RowKeyType, Rows, Cols > |
Base class for Keyed matrices with multiple rows. More... | |
class | NAV::internal::KeyedMatrixStorage< Scalar, Rows, Cols > |
KeyedMatrix storage class. More... | |
class | NAV::KeyedRowVector< Scalar, ColKeyType, Cols > |
Static sized KeyedRowVector. More... | |
class | NAV::KeyedRowVector< Scalar, ColKeyType, Eigen::Dynamic > |
Dynamic sized KeyedRowVector. | |
class | NAV::internal::KeyedRowVectorBase< Scalar, ColKeyType, Cols > |
Class to inherit common methods for static and dynamic sized row vectors. More... | |
class | NAV::KeyedVector< Scalar, RowKeyType, Rows > |
Static sized KeyedVector. More... | |
class | NAV::KeyedVector< Scalar, RowKeyType, Eigen::Dynamic > |
Dynamic sized KeyedVector. | |
class | NAV::internal::KeyedVectorBase< Scalar, RowKeyType, Rows > |
Class to inherit common methods for static and dynamic sized vectors. More... | |
Namespaces | |
namespace | NAV |
namespace | NAV::internal |
EGM96 coefficients. | |
Typedefs | |
template<typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrix2d |
Static 2x2 squared size KeyedMatrix with double types. | |
template<typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrix3d |
Static 3x3 squared size KeyedMatrix with double types. | |
template<typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrix4d |
Static 4x4 squared size KeyedMatrix with double types. | |
template<typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrix5d |
Static 5x5 squared size KeyedMatrix with double types. | |
template<typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrix6d |
Static 6x6 squared size KeyedMatrix with double types. | |
template<typename Scalar, typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrixX |
Dynamic size KeyedMatrix. | |
template<typename RowKeyType, typename ColKeyType = RowKeyType> | |
using | NAV::KeyedMatrixXd |
Dynamic size KeyedMatrix with double types. | |
template<typename ColKeyType> | |
using | NAV::KeyedRowVector2d |
Static 2 col KeyedRowVector with double types. | |
template<typename ColKeyType> | |
using | NAV::KeyedRowVector3d |
Static 3 col KeyedRowVector with double types. | |
template<typename ColKeyType> | |
using | NAV::KeyedRowVector4d |
Static 4 col KeyedRowVector with double types. | |
template<typename ColKeyType> | |
using | NAV::KeyedRowVector5d |
Static 5 col KeyedRowVector with double types. | |
template<typename ColKeyType> | |
using | NAV::KeyedRowVector6d |
Static 6 col KeyedRowVector with double types. | |
template<typename Scalar, typename ColKeyType> | |
using | NAV::KeyedRowVectorX |
Dynamic size KeyedRowVector. | |
template<typename ColKeyType> | |
using | NAV::KeyedRowVectorXd |
Dynamic size KeyedRowVector with double types. | |
template<typename RowKeyType> | |
using | NAV::KeyedVector2d |
Static 2 row KeyedVector with double types. | |
template<typename RowKeyType> | |
using | NAV::KeyedVector3d |
Static 3 row KeyedVector with double types. | |
template<typename RowKeyType> | |
using | NAV::KeyedVector4d |
Static 4 row KeyedVector with double types. | |
template<typename RowKeyType> | |
using | NAV::KeyedVector5d |
Static 5 row KeyedVector with double types. | |
template<typename RowKeyType> | |
using | NAV::KeyedVector6d |
Static 6 row KeyedVector with double types. | |
template<typename Scalar, typename RowKeyType> | |
using | NAV::KeyedVectorX |
Dynamic size KeyedVector. | |
template<typename RowKeyType> | |
using | NAV::KeyedVectorXd |
Dynamic size KeyedVector with double types. | |
Functions | |
template<typename Scalar, typename RowKeyType, typename ColKeyType, int Rows, int Cols> | |
std::ostream & | operator<< (std::ostream &os, const NAV::KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > &obj) |
Stream insertion operator overload. | |
template<typename Scalar, typename ColKeyType, int Cols> | |
std::ostream & | operator<< (std::ostream &os, const NAV::KeyedRowVector< Scalar, ColKeyType, Cols > &obj) |
Stream insertion operator overload. | |
template<typename Scalar, typename RowKeyType, int Rows> | |
std::ostream & | operator<< (std::ostream &os, const NAV::KeyedVector< Scalar, RowKeyType, Rows > &obj) |
Stream insertion operator overload. | |
Variables | |
static const internal::all_t | NAV::all |
Used to request all rows or columns in KeyedMatrices. | |
Matrix which can be accessed by keys.
Definition in file KeyedMatrix.hpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const NAV::KeyedMatrix< Scalar, RowKeyType, ColKeyType, Rows, Cols > & | obj ) |
Stream insertion operator overload.
[in,out] | os | Output stream object to stream the time into |
[in] | obj | Object to print |
Definition at line 2614 of file KeyedMatrix.hpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const NAV::KeyedRowVector< Scalar, ColKeyType, Cols > & | obj ) |
Stream insertion operator overload.
[in,out] | os | Output stream object to stream the time into |
[in] | obj | Object to print |
Definition at line 2632 of file KeyedMatrix.hpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const NAV::KeyedVector< Scalar, RowKeyType, Rows > & | obj ) |
Stream insertion operator overload.
[in,out] | os | Output stream object to stream the time into |
[in] | obj | Object to print |
Definition at line 2623 of file KeyedMatrix.hpp.