map.hpp File Reference
#include "common.hpp"
#include "lsa/adj-lsa.hpp"
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/tag.hpp>
#include <optional>
+ Include dependency graph for map.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nlsr::detail::byMappingNumber
 
struct  nlsr::detail::byRouterName
 
class  nlsr::Map
 
struct  nlsr::MapEntry
 

Namespaces

 nlsr
 Copyright (c) 2014-2020, The University of Memphis, Regents of the University of California.
 
 nlsr::detail
 

Typedefs

using nlsr::detail::entryContainer = multi_index_container< MapEntry, indexed_by< hashed_unique< tag< byRouterName >, member< MapEntry, ndn::Name, &MapEntry::router >, std::hash< ndn::Name > >, hashed_unique< tag< byMappingNumber >, member< MapEntry, int32_t, &MapEntry::mappingNumber > > > >