|
template<class T > |
void | snapshot (const T &src, T *dst) |
|
template<class T > |
void | reconstruct (const T &src, T *dst) |
|
template<class T1 , class T2 > |
void | snapshot (const T1 &src, T2 *dst, CastTag< T1, T2 >) |
|
template<class T1 , class T2 > |
void | reconstruct (const T1 &src, T2 *dst, CastTag< T1, T2 >) |
|
template<size_t N> |
void | snapshot (const std::string &src, std::array< char, N > *dst) |
|
template<size_t N> |
void | reconstruct (const std::array< char, N > &src, std::string *dst) |
|
template<ResizableContiguousContainer Src, ResizableContiguousContainer Dst, class... Tags>
requires DifferentElementTypes<Src, Dst> |
void | snapshot (const Src &src, Dst *dst, const Tags &... tags) |
|
template<ResizableContiguousContainer Src, ResizableContiguousContainer Dst, class... Tags>
requires DifferentElementTypes<Src, Dst> |
void | reconstruct (const Src &src, Dst *dst, const Tags &... tags) |
|
template<class T1 , class T2 , class... Tags> |
void | snapshot (const std::deque< T1 > &src, std::vector< T2 > *dst, const Tags &... tags) |
|
template<class T1 , class T2 , class... Tags> |
void | reconstruct (const std::vector< T1 > &src, std::deque< T2 > *dst, const Tags &... tags) |
|
template<class T1 , size_t N1, class T2 , size_t N2, class... Tags>
requires (!std::is_same_v<T1, T2>) |
void | snapshot (const std::array< T1, N1 > &src, std::array< T2, N2 > *dst, const Tags &... tags) |
|
template<class T1 , size_t N1, class T2 , size_t N2, class... Tags>
requires (!std::is_same_v<T1, T2>) |
void | reconstruct (const std::array< T1, N1 > &src, std::array< T2, N2 > *dst, const Tags &... tags) |
|
template<class T1 , size_t N, class T2 , auto L, auto H, class... Tags> |
void | snapshot (const IndexedArray< T2, L, H > &src, std::array< T1, N > *dst, const Tags &... tags) |
|
template<class T1 , size_t N, class T2 , auto L, auto H, class... Tags> |
void | reconstruct (const std::array< T1, N > &src, IndexedArray< T2, L, H > *dst, const Tags &... tags) |
|
template<class T1 , size_t N, class T2 , auto L, auto H, auto LL, auto HH> |
void | snapshot (const IndexedArray< T2, L, H > &src, std::array< T1, N > *dst, SegmentTag< LL, HH > tag) |
|
template<class T1 , size_t N, class T2 , auto L, auto H, auto LL, auto HH> |
void | reconstruct (const std::array< T1, N > &src, IndexedArray< T2, L, H > *dst, SegmentTag< LL, HH > tag) |
|
template<size_t N, auto L, auto H> |
static void | snapshot (const IndexedBitset< L, H > &src, std::array< uint8_t, N > *dst, ReverseBitOrderTag) |
|
template<size_t N, auto L, auto H> |
static void | reconstruct (const std::array< uint8_t, N > &src, IndexedBitset< L, H > *dst, ReverseBitOrderTag) |
|