Expression Templates Library (ETL)
Classes | Namespaces | Functions
fast.hpp File Reference

Contains static matrix implementation. More...

#include "etl/fast_base.hpp"
#include "etl/direct_fill.hpp"
Include dependency graph for fast.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  etl::fast_matrix_impl< T, ST, SO, Dims >
 Matrix with compile-time fixed dimensions. More...
 

Namespaces

 etl
 Root namespace for the ETL library.
 

Functions

template<size_t... Dims, typename T >
fast_matrix_impl< T, std::span< T >, order::RowMajor, Dims... > etl::fast_matrix_over (T *memory)
 Create a fast_matrix of the given dimensions over the given memory. More...
 
template<typename T , typename ST , order SO, size_t... Dims>
void etl::swap (fast_matrix_impl< T, ST, SO, Dims... > &lhs, fast_matrix_impl< T, ST, SO, Dims... > &rhs)
 Swaps the given two matrices. More...
 
template<typename Stream , typename T , typename ST , order SO, size_t... Dims>
void etl::serialize (serializer< Stream > &os, const fast_matrix_impl< T, ST, SO, Dims... > &matrix)
 Serialize the given matrix using the given serializer. More...
 
template<typename Stream , typename T , typename ST , order SO, size_t... Dims>
void etl::deserialize (deserializer< Stream > &os, fast_matrix_impl< T, ST, SO, Dims... > &matrix)
 Deserialize the given matrix using the given serializer. More...
 

Detailed Description

Contains static matrix implementation.