Expression Templates Library (ETL)
Classes | Namespaces | Enumerations | Functions | Variables
dyn_base.hpp File Reference

Base class and utilities for dyn matrix implementations. More...

#include "etl/index.hpp"
#include <type_traits>
Include dependency graph for dyn_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  etl::values_t< V >
 Simple collection of values to initialize a dyn matrix. More...
 
struct  etl::dyn_detail::is_init_constructor< S >
 Traits to test if the constructor is an init constructor. More...
 
struct  etl::dyn_detail::is_init_constructor< S1, S2, S3, S... >
 
struct  etl::dyn_detail::is_initializer_list_constructor< S >
 Traits to test if the constructor is an initializer list constructor. More...
 
struct  etl::dyn_detail::is_initializer_list_constructor< S1, S2, S... >
 Traits to test if the constructor is an initializer list constructor. More...
 
struct  etl::dense_dyn_base< Derived, T, SO, D >
 Dense Matrix with run-time fixed dimensions. The matrix support an arbitrary number of dimensions. More...
 

Namespaces

 etl
 Root namespace for the ETL library.
 

Enumerations

enum  etl::init_flag_t { etl::init_flag_t::DUMMY }
 A simple type to use as init flag to constructor. More...
 

Functions

template<typename... V>
values_t< V... > etl::values (V... v)
 Create a list of values for initializing a dyn_matrix.
 
template<size_t... I, typename... T>
std::array< size_t, sizeof...(I)> etl::dyn_detail::sizes (const std::index_sequence< I... > &, const T &... args)
 Returns a collection of dimensions of the matrix.
 
template<typename Derived , typename T , size_t D>
 etl::requires (D > 0) struct dyn_base
 Matrix with run-time fixed dimensions. More...
 

Variables

constexpr init_flag_t etl::init_flag = init_flag_t::DUMMY
 A simple value to use as init flag to constructor.
 

Detailed Description

Base class and utilities for dyn matrix implementations.