VaneDB 0.1.0
Embeddable vector database for edge AI
Loading...
Searching...
No Matches
Public Member Functions | List of all members
vanedb::MMapVectorStoreBuilder Class Reference

#include <mmap_vector_store.h>

Public Member Functions

 MMapVectorStoreBuilder (size_t dimension, DistanceMetric metric=DistanceMetric::L2)
 
void add (uint64_t id, const float *vec)
 
void reserve (size_t cap)
 
void save (const std::string &filename) const
 
size_t size () const
 
size_t dimension () const
 

Detailed Description

Definition at line 203 of file mmap_vector_store.h.

Constructor & Destructor Documentation

◆ MMapVectorStoreBuilder()

vanedb::MMapVectorStoreBuilder::MMapVectorStoreBuilder ( size_t  dimension,
DistanceMetric  metric = DistanceMetric::L2 
)
inlineexplicit

Definition at line 205 of file mmap_vector_store.h.

References dimension().

Member Function Documentation

◆ add()

void vanedb::MMapVectorStoreBuilder::add ( uint64_t  id,
const float *  vec 
)
inline

Definition at line 210 of file mmap_vector_store.h.

◆ dimension()

size_t vanedb::MMapVectorStoreBuilder::dimension ( ) const
inline

Definition at line 245 of file mmap_vector_store.h.

Referenced by MMapVectorStoreBuilder().

◆ reserve()

void vanedb::MMapVectorStoreBuilder::reserve ( size_t  cap)
inline

Definition at line 218 of file mmap_vector_store.h.

◆ save()

void vanedb::MMapVectorStoreBuilder::save ( const std::string &  filename) const
inline

◆ size()

size_t vanedb::MMapVectorStoreBuilder::size ( ) const
inline

Definition at line 244 of file mmap_vector_store.h.


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