src/checkpoint/traits/reconstructor_traits.h file

Namespaces

namespace checkpoint

Typedefs

template<typename T>
using isDefaultConsType = std::enable_if_t<std::is_default_constructible<T>::value>
template<typename T>
using isNotDefaultConsType = std::enable_if_t<not std::is_default_constructible<T>::value>
template<typename T>
using isReconstructibleType = std::enable_if_t<SerializableTraits<T, void>::is_intrusive_reconstructible>
template<typename T>
using isNonIntReconstructibleType = std::enable_if_t<SerializableTraits<T, void>::is_nonintrusive_reconstructible>
template<typename T>
using isNotReconstructibleType = std::enable_if_t<not SerializableTraits<T, void>::is_reconstructible>
template<typename T>
using isSpecializedReconstructibleType = std::enable_if_t<SerializableTraits<T, void>::is_specialized_reconstructible>
template<typename T>
using isTaggedConstructibleType = std::enable_if_t<SerializableTraits<T, void>::is_tagged_constructible>
template<typename T>
using isNotTaggedConstructibleType = std::enable_if_t<not SerializableTraits<T, void>::is_tagged_constructible>
template<typename T>
using isConstructible = std::enable_if_t<SerializableTraits<T, void>::is_constructible>
template<typename T>
using isNotConstructible = std::enable_if_t<not SerializableTraits<T, void>::is_constructible>
template<typename T>
using isNotCopyConstructible = std::enable_if_t<not std::is_copy_constructible<T>::value>
template<typename T>
using isCopyConstructible = std::enable_if_t<std::is_copy_constructible<T>::value>