nfd::name_tree::Node Class Reference

a hashtable node More...

#include <daemon/table/name-tree-hashtable.hpp>

+ Inheritance diagram for nfd::name_tree::Node:
+ Collaboration diagram for nfd::name_tree::Node:

Public Member Functions

 Node (HashValue h, const Name &name)
 
 ~Node ()
 

Public Attributes

Entry entry
 
const HashValue hash
 
Nodenext
 
Nodeprev
 

Detailed Description

a hashtable node

Zero or more nodes can be added to a hashtable bucket. They are organized as a doubly linked list through prev and next pointers.

Definition at line 61 of file name-tree-hashtable.hpp.

Constructor & Destructor Documentation

nfd::name_tree::Node::Node ( HashValue  h,
const Name &  name 
)
Postcondition
entry.getName() == name
getNode(entry) == this

Definition at line 92 of file name-tree-hashtable.cpp.

nfd::name_tree::Node::~Node ( )
Precondition
prev == nullptr
next == nullptr

Definition at line 100 of file name-tree-hashtable.cpp.

Member Data Documentation

Entry nfd::name_tree::Node::entry
mutable

Definition at line 78 of file name-tree-hashtable.hpp.

const HashValue nfd::name_tree::Node::hash

Definition at line 75 of file name-tree-hashtable.hpp.

Node* nfd::name_tree::Node::next

Definition at line 77 of file name-tree-hashtable.hpp.

Node* nfd::name_tree::Node::prev

Definition at line 76 of file name-tree-hashtable.hpp.