#include <memory>
#include "serialization.h"
Go to the source code of this file.
|
| template<typename Archive, class T> |
| bool | serialization::detail::serialize_pair_element (Archive &ar, T &e) |
| template<typename Archive> |
| bool | serialization::detail::serialize_pair_element (Archive &ar, uint64_t &e) |
| template<template< bool > class Archive, class F, class S> |
| bool | do_serialize (Archive< false > &ar, std::pair< F, S > &p) |
| template<template< bool > class Archive, class F, class S> |
| bool | do_serialize (Archive< true > &ar, std::pair< F, S > &p) |
◆ do_serialize() [1/2]
template<template< bool > class Archive, class
F, class S>
| bool do_serialize |
( |
Archive< false > & | ar, |
|
|
std::pair< F, S > & | p ) |
|
inline |
Definition at line 55 of file pair.h.
56{
57 size_t cnt;
58 ar.begin_array(cnt);
59 if (!ar.stream().good())
60 return false;
61 if (cnt != 2)
62 return false;
63
65 return false;
66 if (!ar.stream().good())
67 return false;
68 ar.delimit_array();
70 return false;
71 if (!ar.stream().good())
72 return false;
73
74 ar.end_array();
75 return true;
76}
bool serialize_pair_element(Archive &ar, T &e)
◆ do_serialize() [2/2]
template<template< bool > class Archive, class
F, class S>
| bool do_serialize |
( |
Archive< true > & | ar, |
|
|
std::pair< F, S > & | p ) |
|
inline |
Definition at line 79 of file pair.h.
80{
81 ar.begin_array(2);
82 if (!ar.stream().good())
83 return false;
85 return false;
86 if (!ar.stream().good())
87 return false;
88 ar.delimit_array();
90 return false;
91 if (!ar.stream().good())
92 return false;
93 ar.end_array();
94 return true;
95}