hpx/checkpoint_base/checkpoint_data.hpp
hpx/checkpoint_base/checkpoint_data.hpp#
Defined in header hpx/checkpoint_base/checkpoint_data.hpp.
See Public API for a list of names and headers that are part of the public HPX API.
-
namespace hpx
-
namespace util
Functions
-
template<typename Container, typename ...Ts>
void save_checkpoint_data(Container &data, Ts&&... ts)# save_checkpoint_data
Save_checkpoint_data takes any number of objects which a user may wish to store in the given container.
- Template Parameters
Container – Container used to store the check-pointed data.
Ts – Types of variables to checkpoint
- Parameters
data – Container instance used to store the checkpoint data
ts – Variable instances to be inserted into the checkpoint.
-
template<typename ...Ts>
std::size_t prepare_checkpoint_data(Ts const&... ts)# prepare_checkpoint_data
prepare_checkpoint_data takes any number of objects which a user may wish to store in a subsequent save_checkpoint_data operation. The function will return the number of bytes necessary to store the data that will be produced.
- Template Parameters
Ts – Types of variables to checkpoint
- Parameters
ts – Variable instances to be inserted into the checkpoint.
-
template<typename Container, typename ...Ts>
void restore_checkpoint_data(Container const &cont, Ts&... ts)# restore_checkpoint_data
restore_checkpoint_data takes any number of objects which a user may wish to restore from the given container. The sequence of objects has to correspond to the sequence of objects for the corresponding call to save_checkpoint_data that had used the given container instance.
- Template Parameters
Container – Container used to restore the check-pointed data.
Ts – Types of variables to restore
- Parameters
cont – Container instance used to restore the checkpoint data
ts – Variable instances to be restored from the container
-
struct checkpointing_tag#
-
template<>
struct extra_data_helper<checkpointing_tag># Public Static Functions
-
static extra_data_id_type id() noexcept#
-
static inline constexpr void reset(checkpointing_tag*) noexcept#
-
static extra_data_id_type id() noexcept#
-
template<typename Container, typename ...Ts>
-
namespace util