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 base_object_type<Derived, Base> base_object(Derived &d) noexcept# 
- 
template<typename D, typename B>
output_archive &operator<<(output_archive &ar, base_object_type<D, B> t)# 
- 
template<typename D, typename B>
input_archive &operator>>(input_archive &ar, base_object_type<D, B> t)# 
- 
template<typename D, typename B>
output_archive &operator&(output_archive &ar, base_object_type<D, B> t)# 
- 
template<typename D, typename B>
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
- 
template<typename Base, typename Derived>
 
- 
namespace serialization