hpx/serialization/base_object.hpp#
Defined in header hpx/serialization/base_object.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
template<typename Derived, typename Base>
struct base_object_type<Derived, Base, std::enable_if_t<hpx::traits::is_intrusive_polymorphic_v<Derived>>># Public Functions
-
HPX_SERIALIZATION_SPLIT_MEMBER()#
-
HPX_SERIALIZATION_SPLIT_MEMBER()#
-
namespace hpx
-
namespace serialization
Functions
- template<typename Base, typename Derived> constexpr HPX_CXX_EXPORT base_object_type< Derived, Base > base_object (Derived &d) noexcept
- template<typename D, typename B> HPX_CXX_EXPORT output_archive & operator<< (output_archive &ar, base_object_type< D, B > t)
- template<typename D, typename B> HPX_CXX_EXPORT input_archive & operator>> (input_archive &ar, base_object_type< D, B > t)
- template<typename D, typename B> HPX_CXX_EXPORT output_archive & operator& (output_archive &ar, base_object_type< D, B > t)
- template<typename D, typename B> HPX_CXX_EXPORT input_archive & operator& (input_archive &ar, base_object_type< D, B > t)
-
template<typename Derived, typename Base, typename Enable = void>
struct base_object_type# Public Functions
-
namespace serialization