DDraceNetwork Documentation
Loading...
Searching...
No Matches
snapshot.cpp File Reference
#include "snapshot.h"
#include "compression.h"
#include "uuid_manager.h"
#include <base/math.h>
#include <base/system.h>
#include <generated/protocol7.h>
#include <generated/protocolglue.h>
#include <cstdlib>
#include <limits>
Include dependency graph for snapshot.cpp:

Classes

struct  CItemList

Enumerations

enum  { HASHLIST_SIZE = 256 , HASHLIST_BUCKET_SIZE = 64 }

Functions

static size_t CalcHashId (int Key)
static void GenerateHash (CItemList *pHashlist, const CSnapshot *pSnapshot)
static int GetItemIndexHashed (int Key, const CItemList *pHashlist)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
HASHLIST_SIZE 
HASHLIST_BUCKET_SIZE 

Function Documentation

◆ CalcHashId()

size_t CalcHashId ( int Key)
inlinestatic

◆ GenerateHash()

void GenerateHash ( CItemList * pHashlist,
const CSnapshot * pSnapshot )
static

◆ GetItemIndexHashed()

int GetItemIndexHashed ( int Key,
const CItemList * pHashlist )
static