#include "di/meta/algorithm.h"
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"
#include "di/util/move.h"
#include "di/vocab/array/array.h"
Go to the source code of this file.
Namespaces | |
namespace | di |
namespace | di::vocab |
Functions | |
template<typename T, types::size_t size> requires (concepts::CopyConstructible<T> && !concepts::LanguageArray<T>) | |
constexpr auto | di::vocab::to_array (T(&array)[size]) |
template<typename T, types::size_t size> requires (concepts::MoveConstructible<T> && !concepts::LanguageArray<T>) | |
constexpr auto | di::vocab::to_array (T(&&array)[size]) -> Array< meta::RemoveCV< T >, size > |
template<typename T, types::size_t size> requires (concepts::CopyConstructible<T> && !concepts::LanguageArray<T>) | |
constexpr auto | di::to_array (T(&array)[size]) |