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

SFINAE detector for streaming serialization (specialized version). More...

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

Inheritance diagram for nfx::serialization::json::detail::has_streaming_serialization< T, std::void_t< decltype(SerializationTraits< T >::serialize(std::declval< const T & >(), std::declval< nfx::json::Builder & >()))> >:
Collaboration diagram for nfx::serialization::json::detail::has_streaming_serialization< T, std::void_t< decltype(SerializationTraits< T >::serialize(std::declval< const T & >(), std::declval< nfx::json::Builder & >()))> >:

Detailed Description

template<typename T>
struct nfx::serialization::json::detail::has_streaming_serialization< T, std::void_t< decltype(SerializationTraits< T >::serialize(std::declval< const T & >(), std::declval< nfx::json::Builder & >()))> >

SFINAE detector for streaming serialization (specialized version).

Template Parameters
TType to check

Checks if SerializationTraits<T>::serialize(const T&, Builder&) is valid

Definition at line 91 of file SerializationTraits.h.


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