#include <core.hpp>
|
| | MatRefCol (Mat< T, n_rows, n_cols, matType< type_parent >()> &m, size_t index) |
| | Construct a new MatRefCol object from raw data pointer.
|
| |
| | MatRefCol (const MatRefCol &m) |
| | Copy constructor.
|
| |
| template<typename T_ , size_t n_rows_, size_t n_cols_, MatType type_> |
| MatRefCol & | operator= (const Mat< T_, n_rows_, n_cols_, type_ > &m) |
| |
| template<typename M > |
| void | assign (M m) |
| |
| T | operator() (size_t r, size_t c) const |
| | Get the read only data element from row and column index.
|
| |
| T & | operator() (size_t r, size_t c) |
| |
| T | operator[] (size_t index) const |
| | Get the read only element by array row major index.
|
| |
| T & | operator[] (size_t index) |
| |
| | operator Vec< T, n_rows > () const |
| | Conversion from view to a real Mat.
|
| |
| Vec< T, n_rows > | asMat () const |
| | Explicitly make a Mat copy.
|
| |
| Vec< T, n_rows > | asVec () const |
| | Explicitly make a Mat (Vec) copy.
|
| |
| void | print (const std::string &str="", std::ostream &os=std::cout) const |
| |
|
| static constexpr size_t | size () noexcept |
| | The data element number.
|
| |
| static constexpr MatType | pType () noexcept |
| | Parent matrix as MatType.
|
| |
|
| T *const | _data |
| | Raw data pointer.
|
| |
◆ MatRefCol() [1/2]
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::MatRefCol |
( |
Mat< T, n_rows, n_cols, matType< type_parent >()> & | m, |
|
|
size_t | index ) |
|
inline |
Construct a new MatRefCol object from raw data pointer.
- Parameters
-
◆ MatRefCol() [2/2]
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::MatRefCol |
( |
const MatRefCol< T, n_rows, n_cols, type, type_parent > & | m | ) |
|
|
inline |
Copy constructor.
- Parameters
-
◆ asMat()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
Explicitly make a Mat copy.
- Returns
- (Vec<T, n_rows>) The real Mat.
◆ assign()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
◆ asVec()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
Explicitly make a Mat (Vec) copy.
- Returns
- (Vec<T, n_rows>) The real Mat.
◆ operator Vec< T, n_rows >()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
Conversion from view to a real Mat.
- Returns
- (RowVec<T, n_rows>) The real Mat.
◆ operator()() [1/2]
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| T & flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::operator() |
( |
size_t | r, |
|
|
size_t | c ) |
|
inline |
◆ operator()() [2/2]
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| T flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::operator() |
( |
size_t | r, |
|
|
size_t | c ) const |
|
inline |
Get the read only data element from row and column index.
- Parameters
-
| r | The row index. |
| c | The column index. |
- Returns
- (T) The element value.
◆ operator=()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
template<typename T_ , size_t n_rows_, size_t n_cols_,
MatType type_>
◆ operator[]() [1/2]
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| T & flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::operator[] |
( |
size_t | index | ) |
|
|
inline |
◆ operator[]() [2/2]
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| T flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::operator[] |
( |
size_t | index | ) |
const |
|
inline |
Get the read only element by array row major index.
- Parameters
-
- Returns
- (T) The data.
◆ print()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| void flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::print |
( |
const std::string & | str = "", |
|
|
std::ostream & | os = std::cout ) const |
|
inline |
◆ pType()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
|
|
inlinestaticconstexprnoexcept |
Parent matrix as MatType.
- Returns
- (constexpr MatType) The MatType.
◆ size()
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
| static constexpr size_t flames::MatRefCol< T, n_rows, n_cols, type, type_parent >::size |
( |
| ) |
|
|
inlinestaticconstexprnoexcept |
The data element number.
- Returns
- (constexpr size_t) The size.
◆ _data
template<typename T , size_t n_rows, size_t n_cols,
MatType type, typename type_parent >
Raw data pointer.
- Note
- This contents will not be modified.
The documentation for this class was generated from the following file: