nfx-serialization 0.9.3
Cross-platform C++ JSON serialization library with extensible trait capabilities
Loading...
Searching...
No Matches
nfx::serialization::json::StlSerializable Concept Reference

Concept for STL types that use Serializer<T>. More...

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

Concept definition

template<typename T>
!detail::is_nfx_extension_type_v<T> && !nfx::json::Primitive<T> && !is_json_container_v<T> &&
!std::is_base_of_v<nfx::json::Document, std::remove_cvref_t<T>>
constexpr bool is_nfx_extension_type_v
Helper variable template for is_nfx_extension_type.
Definition Concepts.h:122
Concept for STL types that use Serializer<T>.
Definition Concepts.h:137

Detailed Description

Concept for STL types that use Serializer<T>.

Matches types that are NOT:

  • nfx extension types (use SerializationTraits)
  • Primitives (delegated to base Document)
  • JSON containers (delegated to base Document)

Definition at line 137 of file Concepts.h.