Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.69 KB

Overview.md

File metadata and controls

24 lines (17 loc) · 1.69 KB

Overview

The main parts of the JSON library are

  • the Value Class to handle (extended) JSON data (JAXN data) in memory,
  • the Events Interface as universal adapter between different parts of the library (and other libraries), and
  • the Type Traits to control the interaction between C++ data types and the Value Class and Events Interface.

Overview

Types

  • The Value Class can use views to strings and binary data to prevent memory allocations and copying.
  • The Value Class can use pointers to other Value Class instances to re-use (parts of) other Values.
  • The Value Class can use pointers to arbitrary objects (restricts the set of functions on the Value).

Copyright (c) 2018-2023 Dr. Colin Hirsch and Daniel Frey