Electroneum
Classes | Functions | Variables
nodetool::anonymous_namespace{net_peerlist.cpp} Namespace Reference

Classes

struct  by_zone
 

Functions

template<typename Elem , typename Archive >
std::vector< Elem > load_peers (Archive &a, unsigned ver)
 
template<typename Archive , typename Range >
void save_peers (Archive &a, const Range &elems)
 
template<typename T >
std::vector< Tdo_take_zone (std::vector< T > &src, epee::net_utils::zone zone)
 
template<typename Container , typename T >
void add_peers (Container &dest, std::vector< T > &&src)
 
template<typename Container , typename Range >
void copy_peers (Container &dest, const Range &src)
 

Variables

constexpr unsigned CURRENT_PEERLIST_STORAGE_ARCHIVE_VER = 6
 

Function Documentation

◆ add_peers()

template<typename Container , typename T >
void nodetool::anonymous_namespace{net_peerlist.cpp}::add_peers ( Container &  dest,
std::vector< T > &&  src 
)

◆ copy_peers()

template<typename Container , typename Range >
void nodetool::anonymous_namespace{net_peerlist.cpp}::copy_peers ( Container &  dest,
const Range &  src 
)

◆ do_take_zone()

template<typename T >
std::vector<T> nodetool::anonymous_namespace{net_peerlist.cpp}::do_take_zone ( std::vector< T > &  src,
epee::net_utils::zone  zone 
)

◆ load_peers()

template<typename Elem , typename Archive >
std::vector<Elem> nodetool::anonymous_namespace{net_peerlist.cpp}::load_peers ( Archive &  a,
unsigned  ver 
)

◆ save_peers()

template<typename Archive , typename Range >
void nodetool::anonymous_namespace{net_peerlist.cpp}::save_peers ( Archive &  a,
const Range &  elems 
)

Variable Documentation

◆ CURRENT_PEERLIST_STORAGE_ARCHIVE_VER

constexpr unsigned nodetool::anonymous_namespace{net_peerlist.cpp}::CURRENT_PEERLIST_STORAGE_ARCHIVE_VER = 6
constexpr