DAW JSON Link
Public Member Functions | List of all members
daw::json::DAW_JSON_VER::ArrayConstructor< T, N, MustConsumeAll > Struct Template Reference

#include <daw_json_link_types.h>

Public Member Functions

constexpr ArrayConstructor ()=default
 
constexpr std::array< T, 0 > operator() () const
 
template<typename Iterator , typename Sentinel >
constexpr std::array< T, N > operator() (Iterator first, Sentinel last) const
 

Constructor & Destructor Documentation

◆ ArrayConstructor()

template<typename T , std::size_t N, bool MustConsumeAll = false>
constexpr daw::json::DAW_JSON_VER::ArrayConstructor< T, N, MustConsumeAll >::ArrayConstructor ( )
constexprdefault

Member Function Documentation

◆ operator()() [1/2]

template<typename T , std::size_t N, bool MustConsumeAll = false>
constexpr std::array<T, 0> daw::json::DAW_JSON_VER::ArrayConstructor< T, N, MustConsumeAll >::operator() ( ) const
inlineconstexpr

◆ operator()() [2/2]

template<typename T , std::size_t N, bool MustConsumeAll = false>
template<typename Iterator , typename Sentinel >
constexpr std::array<T, N> daw::json::DAW_JSON_VER::ArrayConstructor< T, N, MustConsumeAll >::operator() ( Iterator  first,
Sentinel  last 
) const
inlineconstexpr

The documentation for this struct was generated from the following file: