#include <daw_json_traits.h>
|
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)... })) |
|
◆ operator()() [1/3]
◆ operator()() [2/3]
template<typename T >
template<typename... Args, std::enable_if_t<(std::is_constructible< T, Args... >::value and sizeof...(Args) > 0), std::nullptr_t > = nullptr>
◆ operator()() [3/3]
template<typename T >
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>
The documentation for this struct was generated from the following file: