vector.hpp File Reference
#include <nil/crypto3/detail/same_value.hpp>
#include <nil/crypto3/detail/assert.hpp>
#include <array>
#include <cstddef>
+ Include dependency graph for vector.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nil::crypto3::algebra::vector< T, N >
 A container representing a vector. More...
 

Namespaces

 nil
 
 nil::crypto3
 
 nil::crypto3::algebra
 

Functions

template<typename... Args>
constexpr decltype(auto) nil::crypto3::algebra::make_vector (Args... args)
 constructs a vector from arguments More...
 
vector deduction guides
template<typename T , std::size_t N>
 nil::crypto3::algebra::vector (const T(&)[N]) -> vector< T, N >
 deduction guide for aggregate initialization More...
 
template<typename T , typename... U>
 nil::crypto3::algebra::vector (T, U...) -> vector< std::enable_if_t<(std::is_same_v< T, U > &&...), T >, 1+sizeof...(U)>
 deduction guide for uniform initialization More...