Monero
Loading...
Searching...
No Matches
container.h File Reference
#include <algorithm>
#include <cstdint>
#include <cstddef>
#include <limits>
#include <type_traits>
Include dependency graph for container.h:
This graph shows which files directly or indirectly include this file:

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)

Function Documentation

◆ do_serialize_container() [1/2]

template<template< bool > class Archive, typename C>
bool do_serialize_container ( Archive< false > & ar,
C & v )

◆ do_serialize_container() [2/2]

template<template< bool > class Archive, typename C>
bool do_serialize_container ( Archive< true > & ar,
C & v )