36 template <
template <
bool>
class Archive,
class T>
37 bool do_serialize(Archive<false> &ar, std::vector<T> &v);
38 template <
template <
bool>
class Archive,
class T>
45 template <
typename Archive,
class T>
51 template <
typename Archive>
54 ar.serialize_varint(e);
58 template <
typename Archive>
61 ar.serialize_varint(e);
67 template <
template <
bool>
class Archive,
class T>
72 if (!ar.stream().good())
77 if (ar.remaining_bytes() < cnt) {
78 ar.stream().setstate(std::ios::failbit);
83 for (
size_t i = 0; i < cnt; i++) {
89 if (!ar.stream().good())
96 template <
template <
bool>
class Archive,
class T>
99 size_t cnt = v.size();
101 for (
size_t i = 0; i < cnt; i++) {
102 if (!ar.stream().good())
108 if (!ar.stream().good())
Definition: binary_utils.h:37
const uint32_t T[512]
Definition: groestl_tables.h:34
bool do_serialize(Archive< false > &ar, std::vector< T > &v)
Definition: vector.h:68
Simple DSL AAPI based on.
declaration and default definition for the functions used the API
bool serialize_vector_element(Archive &ar, T &e)
Definition: vector.h:46