NDDEM
Classes | Typedefs | Enumerations | Functions
cereal::traits::detail Namespace Reference

Classes

struct  delay_static_assert
 Used to delay a static_assert until template instantiation. More...
 
struct  meta_bool_and
 
struct  meta_bool_and< B >
 
struct  meta_bool_or
 
struct  meta_bool_or< B >
 
struct  EnableIfHelper
 
struct  DisableIfHelper
 
struct  get_output_from_input
 
struct  get_input_from_output
 
struct  is_string
 
struct  is_string< std::basic_string< CharT, Traits, Alloc > >
 
struct  NoConvertBase
 Used to help strip away conversion wrappers. More...
 
struct  NoConvertConstRef
 A struct that prevents implicit conversion. More...
 
struct  NoConvertRef
 A struct that prevents implicit conversion. More...
 
struct  AnyConvert
 A type that can implicitly convert to anything else. More...
 
struct  has_member_load_and_construct_impl
 
struct  has_member_versioned_load_and_construct_impl
 
struct  count_specializations
 Number of specializations detected. More...
 
struct  count_output_serializers
 The number of output serialization functions available. More...
 
struct  count_input_serializers
 The number of input serialization functions available. More...
 
struct  base_class_id
 
struct  base_class_id_hash
 
struct  BaseCastBase
 Common base type for base class casting. More...
 
struct  get_base_class
 
struct  get_base_class< Cast< Base > >
 
struct  has_minimal_base_class_serialization_impl
 Base class cast, behave as the test. More...
 
struct  has_minimal_base_class_serialization_impl< Cast, Test, Archive, false >
 Not a base class cast. More...
 
struct  shared_from_this_wrapper
 

Typedefs

template<class A >
using decay_archive = typename std::decay< typename strip_minimal< A >::type >::type
 Removes all qualifiers and minimal wrappers from an archive. More...
 

Enumerations

enum class  sfinae
 Return type for SFINAE Enablers. More...
 

Functions

 CEREAL_MAKE_IS_SPECIALIZED_IMPL (member_serialize)
 
 CEREAL_MAKE_IS_SPECIALIZED_IMPL (member_load_save)
 
 CEREAL_MAKE_IS_SPECIALIZED_IMPL (member_load_save_minimal)
 
 CEREAL_MAKE_IS_SPECIALIZED_IMPL (non_member_serialize)
 
 CEREAL_MAKE_IS_SPECIALIZED_IMPL (non_member_load_save)
 
 CEREAL_MAKE_IS_SPECIALIZED_IMPL (non_member_load_save_minimal)
 

Typedef Documentation

◆ decay_archive

template<class A >
using cereal::traits::detail::decay_archive = typedef typename std::decay<typename strip_minimal<A>::type>::type

Removes all qualifiers and minimal wrappers from an archive.

Enumeration Type Documentation

◆ sfinae

Return type for SFINAE Enablers.

Function Documentation

◆ CEREAL_MAKE_IS_SPECIALIZED_IMPL() [1/6]

cereal::traits::detail::CEREAL_MAKE_IS_SPECIALIZED_IMPL ( member_load_save  )

◆ CEREAL_MAKE_IS_SPECIALIZED_IMPL() [2/6]

cereal::traits::detail::CEREAL_MAKE_IS_SPECIALIZED_IMPL ( member_load_save_minimal  )

◆ CEREAL_MAKE_IS_SPECIALIZED_IMPL() [3/6]

cereal::traits::detail::CEREAL_MAKE_IS_SPECIALIZED_IMPL ( member_serialize  )

◆ CEREAL_MAKE_IS_SPECIALIZED_IMPL() [4/6]

cereal::traits::detail::CEREAL_MAKE_IS_SPECIALIZED_IMPL ( non_member_load_save  )

◆ CEREAL_MAKE_IS_SPECIALIZED_IMPL() [5/6]

cereal::traits::detail::CEREAL_MAKE_IS_SPECIALIZED_IMPL ( non_member_load_save_minimal  )

◆ CEREAL_MAKE_IS_SPECIALIZED_IMPL() [6/6]

cereal::traits::detail::CEREAL_MAKE_IS_SPECIALIZED_IMPL ( non_member_serialize  )