Krotos Modules 3
Loading...
Searching...
No Matches
hnswlib::VisitedListPool Class Reference

#include <visited_list_pool.h>

Public Member Functions

 VisitedListPool (int initmaxpools, int numelements1)
 
VisitedListgetFreeVisitedList ()
 
void releaseVisitedList (VisitedList *vl)
 
 ~VisitedListPool ()
 

Private Attributes

std::deque< VisitedList * > pool
 
std::mutex poolguard
 
int numelements
 

Constructor & Destructor Documentation

◆ VisitedListPool()

hnswlib::VisitedListPool::VisitedListPool ( int initmaxpools,
int numelements1 )
inline

◆ ~VisitedListPool()

hnswlib::VisitedListPool::~VisitedListPool ( )
inline

Member Function Documentation

◆ getFreeVisitedList()

VisitedList * hnswlib::VisitedListPool::getFreeVisitedList ( )
inline

◆ releaseVisitedList()

void hnswlib::VisitedListPool::releaseVisitedList ( VisitedList * vl)
inline

Member Data Documentation

◆ numelements

int hnswlib::VisitedListPool::numelements
private

◆ pool

std::deque<VisitedList *> hnswlib::VisitedListPool::pool
private

◆ poolguard

std::mutex hnswlib::VisitedListPool::poolguard
private

The documentation for this class was generated from the following file: