hpx/serialization/array.hpp

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

namespace hpx
namespace serialization

Functions

template<typename T>
constexpr array<T> make_array(T *begin, std::size_t size)
template<typename Archive, typename T, std::size_t N>
void serialize(Archive &ar, std::array<T, N> &a, const unsigned int)
template<typename T>
output_archive &operator<<(output_archive &ar, array<T> t)
template<typename T>
input_archive &operator>>(input_archive &ar, array<T> t)
template<typename T>
output_archive &operator&(output_archive &ar, array<T> t)
template<typename T>
input_archive &operator&(input_archive &ar, array<T> t)
template<typename T, std::size_t N>
output_archive &operator<<(output_archive &ar, T (&t)[N])
template<typename T, std::size_t N>
input_archive &operator>>(input_archive &ar, T (&t)[N])
template<typename T, std::size_t N>
output_archive &operator&(output_archive &ar, T (&t)[N])
template<typename T, std::size_t N>
input_archive &operator&(input_archive &ar, T (&t)[N])
template<typename T>
class array

Public Types

template<>
using value_type = T

Public Functions

constexpr array(value_type *t, std::size_t s)
constexpr value_type *address() const
constexpr std::size_t count() const
template<typename Archive>
void serialize(Archive &ar, unsigned int)

Private Members

value_type *m_t
std::size_t m_element_count