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

Concept for JSON-compatible primitive types. More...

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

Concept definition

template<typename T>
std::is_same_v<std::decay_t<T>, std::string> ||
std::is_same_v<std::decay_t<T>, char> ||
std::is_same_v<std::decay_t<T>, bool> ||
(std::is_integral_v<std::decay_t<T>> && !std::is_same_v<std::decay_t<T>, bool> && !std::is_same_v<std::decay_t<T>, char>) ||
std::is_floating_point_v<std::decay_t<T>>
Concept for JSON-compatible primitive types.
Definition Concepts.h:82

Detailed Description

Concept for JSON-compatible primitive types.

Matches strings, characters, booleans, integers, and floating-point types

Definition at line 82 of file Concepts.h.