31 #include <boost/uuid/uuid.hpp> 48 std::vector<std::pair<boost::uuids::uuid, std::size_t>>
in_mapping_;
56 using size_type = std::vector<boost::uuids::uuid>::size_type;
60 using iterator = std::vector<boost::uuids::uuid>::const_iterator;
69 explicit connection_map(std::vector<boost::uuids::uuid> out_connections, std::size_t stems);
97 bool update(std::vector<boost::uuids::uuid> current);
const CharType(& source)[N]
Definition: pointer.h:1147
Definition: portable_binary_archive.hpp:29
std::vector< boost::uuids::uuid >::size_type size_type
Definition: dandelionpp.h:56
reference const_reference
Definition: dandelionpp.h:59
Assists with mapping source -> stem and tracking connections for stem.
Definition: dandelionpp.h:44
bool update(std::vector< boost::uuids::uuid > current)
Definition: dandelionpp.cpp:134
~connection_map() noexcept
Definition: dandelionpp.cpp:126
default
Definition: pymoduletest.py:17
boost::uuids::uuid value_type
Definition: dandelionpp.h:55
const char * uuid
Definition: minissdp.c:598
Definition: net_utils_base.h:58
std::size_t size() const noexcept
Definition: dandelionpp.cpp:172
std::vector< std::pair< boost::uuids::uuid, std::size_t > > in_mapping_
Definition: dandelionpp.h:48
iterator const_iterator
Definition: dandelionpp.h:61
const_iterator begin() const noexcept
Definition: dandelionpp.h:80
const_iterator end() const noexcept
Definition: dandelionpp.h:86
std::vector< boost::uuids::uuid >::difference_type difference_type
Definition: dandelionpp.h:57
std::vector< boost::uuids::uuid > out_mapping_
Definition: dandelionpp.h:47
connection_map clone() const
Definition: dandelionpp.cpp:129
#define const
Definition: ipfrdr.c:80
connection_map()
Initialized with zero stem connections.
Definition: dandelionpp.h:64
const boost::uuids::uuid & reference
Definition: dandelionpp.h:58
std::vector< boost::uuids::uuid >::const_iterator iterator
Definition: dandelionpp.h:60
boost::uuids::uuid get_stem(const boost::uuids::uuid &source)
Definition: dandelionpp.cpp:183
Definition: blockchain_usage.cpp:71
std::vector< std::size_t > usage_count_
Definition: dandelionpp.h:49