DAW JSON Link
List of all members
daw::json::DAW_JSON_VER::default_constructor< json_alt< T, I > > Struct Template Reference

#include <daw_json_alternate_mapping.h>

Inheritance diagram for daw::json::DAW_JSON_VER::default_constructor< json_alt< T, I > >:
daw::json::DAW_JSON_VER::default_constructor< T >

Additional Inherited Members

- Public Member Functions inherited from daw::json::DAW_JSON_VER::default_constructor< T >
constexpr DAW_ATTRIB_FLATINLINE T operator() () const
 
template<typename... Args, std::enable_if_t<(std::is_constructible< T, Args... >::value and sizeof...(Args) > 0), std::nullptr_t > = nullptr>
constexpr DAW_ATTRIB_FLATINLINE T operator() (Args &&...args) const
 
template<typename... Args, typename std::enable_if_t< std::conjunction< daw::not_trait< std::is_constructible< T, Args... >>, daw::traits::is_list_constructible< T, Args... >>::value, std::nullptr_t > = nullptr>
constexpr DAW_ATTRIB_FLATINLINE T operator() (Args &&...args) const noexcept(noexcept(T{ DAW_FWD2(Args, args)... }))
 

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