hash_table.h

来自「柯老师网站上找到的」· C头文件 代码 · 共 66 行

H
66
字号
#ifndef ns_hash_table_h#define ns_hash_table_h#include "config.h"#include "tclcl.h"#include "diff_header.h"//#include "diffusion.h"#include "iflist.h"class InterestTimer;class Pkt_Hash_Entry { public:  ns_addr_t    forwarder_id;  bool        is_forwarded;  bool        has_list;  int         num_from;  From_List  *from_agent;  InterestTimer *timer;  Pkt_Hash_Entry() {     forwarder_id.addr_ = 0;    forwarder_id.port_ = 0;    is_forwarded = false;    has_list = false;     num_from=0;     from_agent=NULL;     timer=NULL;  }  ~Pkt_Hash_Entry();  void clear_fromagent(From_List *);};class Pkt_Hash_Table { public:  Tcl_HashTable htable;  Pkt_Hash_Table() {    Tcl_InitHashTable(&htable, 3);  }  void reset();  void put_in_hash(hdr_diff *);  Pkt_Hash_Entry *GetHash(ns_addr_t sender_id, unsigned int pkt_num);};class Data_Hash_Table { public:  Tcl_HashTable htable;  Data_Hash_Table() {    Tcl_InitHashTable(&htable, MAX_ATTRIBUTE);  }  void reset();  void PutInHash(int *attr);  Tcl_HashEntry *GetHash(int *attr);};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?