Iros
 
Loading...
Searching...
No Matches
to_array.h File Reference
#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])