DAW JSON Link
Classes | Namespaces
daw_json_default_constuctor.h File Reference
#include "version.h"
#include "daw_json_assert.h"
#include <daw/json/concepts/daw_nullable_value.h>
#include <daw/json/daw_json_default_constuctor_fwd.h>
#include <daw/daw_attributes.h>
#include <daw/daw_move.h>
#include <daw/daw_scope_guard.h>
#include <array>
#include <cstddef>
#include <iterator>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  daw::json::anonymous_namespace{daw_json_default_constuctor.h}::default_constructor< std::array< T, Sz > >
 Default constructor type for std::array and allows (Iterator, Iterator) construction. More...
 
struct  daw::json::anonymous_namespace{daw_json_default_constuctor.h}::default_constructor< std::unordered_map< Key, T, Hash, CompareEqual, Alloc > >
 default constructor for std::unordered_map. Allows construction via (Iterator, Iterator, Allocator) More...
 
struct  daw::json::anonymous_namespace{daw_json_default_constuctor.h}::default_constructor< std::vector< T, Alloc > >
 Default constructor type for std::vector. It will reserve up front for non-random iterators. More...
 
struct  daw::json::anonymous_namespace{daw_json_default_constuctor.h}::nullable_constructor< T DAW_JSON_ENABLEIF_S(concepts::is_nullable_value_v< T >)>
 Default constructor for readable nullable types. More...
 

Namespaces

 daw
 
 daw::json
 Customization point traits.
 
 daw::json::anonymous_namespace{daw_json_default_constuctor.h}