39 template <
typename Archive,
class T>
45 template <
typename Archive>
48 ar.serialize_varint(e);
54 template <
template <
bool>
class Archive,
class T>
59 if (!ar.stream().good())
64 if (ar.remaining_bytes() < cnt) {
65 ar.stream().setstate(std::ios::failbit);
69 for (
size_t i = 0; i < cnt; i++) {
76 if (!ar.stream().good())
83 template <
template <
bool>
class Archive,
class T>
86 size_t cnt =
l.size();
88 for (
typename std::list<T>::iterator i =
l.begin(); i !=
l.end(); ++i) {
89 if (!ar.stream().good())
95 if (!ar.stream().good())
Definition: binary_utils.h:37
const uint32_t T[512]
Definition: groestl_tables.h:34
Simple DSL AAPI based on.
declaration and default definition for the functions used the API
bool do_serialize(Archive< false > &ar, std::list< T > &l)
Definition: list.h:55
int l
Definition: base.py:3
bool serialize_list_element(Archive &ar, T &e)
Definition: list.h:40