15#include "adapter_for.hpp"
31template <
typename TOptional>
35 using element_type =
typename TOptional::value_type;
An adapter for the type T.
virtual void extract(const extraction_context &context, const value &from, void *into) const override
Extract a the type from a value into a region of memory.
An adapter for enumeration types.
An adapter for optional-like types.
Represents a single JSON value, which can be any one of a potential kind, each behaving slightly diff...
Copyright (c) 2014-2020 by Travis Gockel.
Conversion between C++ types and JSON values.