nfx-serialization 0.9.3
Cross-platform C++ JSON serialization library with extensible trait capabilities
Loading...
Searching...
No Matches
nfx::serialization::json::detail::has_factory_deserialization< T, std::void_t< decltype(SerializationTraits< T >::fromDocument(std::declval< const Document & >()))> > Struct Template Reference

SFINAE detector for factory deserialization (specialized version). More...

#include <nfx/serialization/json/traits/SerializationTraits.h>

Inheritance diagram for nfx::serialization::json::detail::has_factory_deserialization< T, std::void_t< decltype(SerializationTraits< T >::fromDocument(std::declval< const Document & >()))> >:
Collaboration diagram for nfx::serialization::json::detail::has_factory_deserialization< T, std::void_t< decltype(SerializationTraits< T >::fromDocument(std::declval< const Document & >()))> >:

Detailed Description

template<typename T>
struct nfx::serialization::json::detail::has_factory_deserialization< T, std::void_t< decltype(SerializationTraits< T >::fromDocument(std::declval< const Document & >()))> >

SFINAE detector for factory deserialization (specialized version).

Template Parameters
TType to check

Checks if SerializationTraits<T>::fromDocument(const Document&) -> T is valid

Definition at line 119 of file SerializationTraits.h.


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