VCCC  2024.05
VisualCamp Common C++ library
matrix.hpp File Reference
#include <cstddef>
#include <tuple>
#include <utility>
#include "vccc/__math/matrix/matrix_base.hpp"

Go to the source code of this file.

Classes

class  Matrix< T, m, n >
 A class that represents 2D matrix. More...
 
struct  tuple_size< vccc::Matrix< T, m, n > >
 

Namespaces

 vccc
 
 std
 

Functions

template<std::size_t I, typename T , int m, int n>
constexpr std::enable_if_t<(I< m *n), typename vccc::Matrix< T, m, n >::value_type & > get (vccc::Matrix< T, m, n > &matrix)
 
template<std::size_t I, typename T , int m, int n>
constexpr std::enable_if_t<(I< m *n), const typename vccc::Matrix< T, m, n >::value_type & > get (const vccc::Matrix< T, m, n > &matrix)
 
template<std::size_t I, typename T , int m, int n>
constexpr std::enable_if_t<(I< m *n), typename vccc::Matrix< T, m, n >::value_type && > get (vccc::Matrix< T, m, n > &&matrix)
 
template<std::size_t I, typename T , int m, int n>
constexpr std::enable_if_t<(I< m *n), const typename vccc::Matrix< T, m, n >::value_type && > get (const vccc::Matrix< T, m, n > &&matrix)