JSON Voorhees
Killer JSON for C++
Loading...
Searching...
No Matches
serialization.hpp
Go to the documentation of this file.
1
/// \file jsonv/serialization.hpp
2
/// Conversion between C++ types and JSON values.
3
///
4
/// Copyright (c) 2015-2026 by Travis Gockel. All rights reserved.
5
///
6
/// This program is free software: you can redistribute it and/or modify it under the terms of the Apache License
7
/// as published by the Apache Software Foundation, either version 2 of the License, or (at your option) any later
8
/// version.
9
///
10
/// \author Travis Gockel (travis@gockelhut.com)
11
#pragma once
12
13
#include <
jsonv/config.hpp
>
14
#include <
jsonv/serialization/adapter.hpp
>
15
#include <
jsonv/serialization/context.hpp
>
16
#include <
jsonv/serialization/deserialize.hpp
>
17
#include <
jsonv/serialization/formats.hpp
>
18
#include <
jsonv/serialization/serialize.hpp
>
19
#include <
jsonv/serialization/serializer.hpp
>
20
#include <
jsonv/value.hpp
>
21
#include <
jsonv/version.hpp
>
22
23
namespace
jsonv
24
{
25
26
/// \addtogroup Serialization
27
/// \{
28
/// Serialization components are responsible for conversion between a C++ type and JSON, as a \c value or as a stream
29
/// of tokens.
30
/// \}
31
32
}
adapter.hpp
Copyright (c) 2015-2020 by Travis Gockel.
config.hpp
Copyright (c) 2014-2020 by Travis Gockel.
context.hpp
Copyright (c) 2015-2020 by Travis Gockel.
deserialize.hpp
Deserialization of C++ types from a JSON AST.
formats.hpp
Copyright (c) 2015-2020 by Travis Gockel.
serialize.hpp
Serialization of C++ types into a JSON token stream.
serializer.hpp
Copyright (c) 2015-2026 by Travis Gockel.
value.hpp
Copyright (c) 2012-2020 by Travis Gockel.
version.hpp
Representation of a version used to select serialization behavior.
jsonv
serialization.hpp
Generated by
1.9.8