![]() |
0.5.1
|
Base class for Keyed matrices with multiple columns of static size. More...
Additional Inherited Members | |
| Public Member Functions inherited from NAV::internal::KeyedMatrixColsBase< Scalar, ColKeyType, Rows, Cols > | |
| const std::vector< ColKeyType > & | colKeys () const |
| Returns the col keys. | |
| decltype(auto) | cols () const |
| Return the cols of the underlying Eigen matrix. | |
| bool | hasAnyCols (std::span< const ColKeyType > keys) const |
| Checks if the matrix has any keys. | |
| bool | hasCol (const ColKeyType &key) const |
| Checks if the matrix has the key. | |
| bool | hasCols (std::span< const ColKeyType > keys) const |
| Checks if the matrix has multiple keys. | |
| void | replaceColKey (const ColKeyType &oldKey, const ColKeyType &newKey) |
| Replace the old with the new key. | |
| Protected Attributes inherited from NAV::internal::KeyedMatrixColsBase< Scalar, ColKeyType, Rows, Cols > | |
| unordered_map< ColKeyType, Eigen::Index > | colIndices |
| ColKey to Col Index mapping. | |
| std::vector< ColKeyType > | colKeysVector |
| Col Keys. | |
| std::vector< Eigen::Index > | colSlice |
| Col Slice used for accessing. | |
| Protected Attributes inherited from NAV::internal::KeyedMatrixStorage< Scalar, Rows, Cols > | |
| std::mutex | _sliceMutex |
| Mutex for accessing the slices. | |
| Eigen::Matrix< Scalar, Rows, Cols > | matrix |
| Data storage of the type. | |
Base class for Keyed matrices with multiple columns of static size.
| Scalar | Numeric type, e.g. float, double, int or std::complex<float>. |
| ColKeyType | Type of the key used for col lookup |
| Rows | Number of rows, or Dynamic |
| Cols | Number of columns, or Dynamic |
Definition at line 280 of file KeyedMatrix.hpp.