src/vt/vrt/collection/types/storage/store_elm.h file

Namespaces

namespace vt
namespace vt::vrt
namespace vt::vrt::collection
namespace vt::vrt::collection::storage
namespace vt::vrt::collection::storage::detail

Classes

struct vt::vrt::collection::storage::StoreElmBase
Polymorphic, untyped base class for stored values in collection elements.
template<typename T, typename Enable = void>
struct vt::vrt::collection::storage::StoreElm
Typed value stored in collection element.
template<typename T>
struct vt::vrt::collection::storage::StoreElm<T, typename std::enable_if_t<::checkpoint::SerializableTraits<T>::is_serializable>>
template<typename T>
struct vt::vrt::collection::storage::detail::ByteWrapper
Wrapper for byte-copyable value with type trait for serializer framework.
template<typename T>
struct vt::vrt::collection::storage::StoreElm<T, typename std::enable_if_t<not ::checkpoint::SerializableTraits<T>::is_serializable>>