hpx/serialization/traits/serialization_access_data.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace traits
template<typename Container>
struct default_serialization_access_data

Subclassed by hpx::traits::serialization_access_data< Container >

Public Types

template<>
using preprocessing_only = std::false_type

Public Static Functions

static constexpr bool is_preprocessing()
static constexpr void write(Container&, std::size_t, std::size_t, void const*)
static bool flush(serialization::binary_filter*, Container&, std::size_t, std::size_t size, std::size_t &written)
static constexpr void read(Container const&, std::size_t, std::size_t, void*)
static constexpr std::size_t init_data(Container const&, serialization::binary_filter*, std::size_t, std::size_t decompressed_size)
static constexpr void reset(Container&)
template<typename Container>
struct serialization_access_data : public hpx::traits::default_serialization_access_data<Container>

Subclassed by hpx::traits::serialization_access_data< Container const >

Public Static Functions

static std::size_t size(Container const &cont)
static void resize(Container &cont, std::size_t count)
static void write(Container &cont, std::size_t count, std::size_t current, void const *address)
static bool flush(serialization::binary_filter *filter, Container &cont, std::size_t current, std::size_t size, std::size_t &written)
static void read(Container const &cont, std::size_t count, std::size_t current, void *address)
static std::size_t init_data(Container const &cont, serialization::binary_filter *filter, std::size_t current, std::size_t decompressed_size)