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>
20#include <jsonv/value.hpp>
21#include <jsonv/version.hpp>
22
23namespace 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}
Copyright (c) 2015-2020 by Travis Gockel.
Copyright (c) 2014-2020 by Travis Gockel.
Copyright (c) 2015-2020 by Travis Gockel.
Deserialization of C++ types from a JSON AST.
Copyright (c) 2015-2020 by Travis Gockel.
Serialization of C++ types into a JSON token stream.
Copyright (c) 2015-2026 by Travis Gockel.
Copyright (c) 2012-2020 by Travis Gockel.
Representation of a version used to select serialization behavior.