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
, typenameBase
>
structbase_object_type
<Derived, Base, std::true_type>¶ -
Public Members
-
Derived &
d_
¶
-
Derived &
-
namespace
hpx
-
namespace
serialization
Functions
-
template<typename
Base
, typenameDerived
>
constexpr base_object_type<Derived, Base>base_object
(Derived &d)¶
-
template<typename
D
, typenameB
>
output_archive &operator<<
(output_archive &ar, base_object_type<D, B> t)¶
-
template<typename
D
, typenameB
>
input_archive &operator>>
(input_archive &ar, base_object_type<D, B> t)¶
-
template<typename
D
, typenameB
>
output_archive &operator&
(output_archive &ar, base_object_type<D, B> t)¶
-
template<typename
D
, typenameB
>
input_archive &operator&
(input_archive &ar, base_object_type<D, B> t)¶
-
template<typename
Derived
, typenameBase
, typenameEnable
= typename hpx::traits::is_intrusive_polymorphic<Derived>::type>
structbase_object_type
¶ Public Functions
-
constexpr
base_object_type
(Derived &d)
Public Members
-
Derived &
d_
-
constexpr
-
template<typename
Derived
, typenameBase
>
structbase_object_type
<Derived, Base, std::true_type> Public Functions
-
constexpr
base_object_type
(Derived &d)
-
template<typename
Archive
>
voidsave
(Archive &ar, unsigned) const
-
template<typename
Archive
>
voidload
(Archive &ar, unsigned)
-
HPX_SERIALIZATION_SPLIT_MEMBER
()
Public Members
-
Derived &
d_
-
constexpr
-
template<typename
-
namespace