0.2.0
|
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 (const std::vector< 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 (const std::vector< 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 > | |
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 |