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... | |