Struct faiss::BlockResultHandler

template<class C, bool use_sel = false>
struct BlockResultHandler

Public Functions

inline explicit BlockResultHandler(size_t nq, const IDSelector *sel = nullptr)
inline virtual void begin_multiple(size_t i0_2, size_t i1_2)
inline virtual void add_results(size_t, size_t, const typename C::T*)
inline virtual void end_multiple()
inline virtual ~BlockResultHandler()
inline bool is_in_selection(idx_t i) const

Public Members

size_t nq
const IDSelector *sel
size_t i0 = 0
size_t i1 = 0