|
Monero
|
#include <algorithm>#include <cstdint>#include <cstddef>#include <limits>#include <type_traits>

Go to the source code of this file.
Namespaces | |
| namespace | serialization |
| namespace | serialization::detail |
Functions | |
| template<typename T> | |
| constexpr bool | serialization::detail::use_container_varint () noexcept |
| template<typename Archive, class T> | |
| std::enable_if<!use_container_varint< T >(), bool >::type | serialization::detail::serialize_container_element (Archive &ar, T &e) |
| template<typename Archive, typename T> | |
| std::enable_if< use_container_varint< T >(), bool >::type | serialization::detail::serialize_container_element (Archive &ar, T &e) |
| template<typename... C> | |
| void | serialization::detail::do_reserve (const C &...) |
| Reserve space for N elements if applicable for container. | |
| template<typename C> | |
| auto | serialization::detail::do_reserve (C &c, std::size_t N, std::size_t B) -> decltype(c.reserve(N)) |
| template<template< bool > class Archive, typename C> | |
| bool | do_serialize_container (Archive< false > &ar, C &v) |
| template<template< bool > class Archive, typename C> | |
| bool | do_serialize_container (Archive< true > &ar, C &v) |
| bool do_serialize_container | ( | Archive< false > & | ar, |
| C & | v ) |
| bool do_serialize_container | ( | Archive< true > & | ar, |
| C & | v ) |