nfx-serialization 0.9.3
Cross-platform C++ JSON serialization library with extensible trait capabilities
Loading...
Searching...
No Matches
nfx::serialization::json::detail::is_nfx_extension_type< T > Struct Template Reference

Identifies types from nfx:: namespaces that have SerializationTraits. More...

#include <nfx/serialization/json/Concepts.h>

Inheritance diagram for nfx::serialization::json::detail::is_nfx_extension_type< T >:
Collaboration diagram for nfx::serialization::json::detail::is_nfx_extension_type< T >:

Detailed Description

template<typename T>
struct nfx::serialization::json::detail::is_nfx_extension_type< T >

Identifies types from nfx:: namespaces that have SerializationTraits.

This trait explicitly lists all nfx extension types to distinguish them from STL types. Used to route types to correct template overloads:

  • nfx types → SerializationTraits templates
  • STL types → Serializer templates

Base template - defaults to false

Specialize this in extension headers (DatatypesTraits.h, etc.) AFTER including the actual type definitions

Definition at line 114 of file Concepts.h.


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