类 faiss::ThreadedIndex
-
template<typename IndexT>
class ThreadedIndex : public IndexT 一个线程集合中索引的持有者。 此类的接口本身不是线程安全的
被 faiss::IndexReplicasTemplate< IndexT >, faiss::IndexShardsTemplate< IndexT > 继承
公共函数
-
explicit ThreadedIndex(bool threaded)
-
explicit ThreadedIndex(int d, bool threaded)
-
~ThreadedIndex() override
-
virtual void addIndex(IndexT *index)
重写由我们自己管理的索引。 警告:一旦添加了索引,从任何其他线程(而不是管理它的线程)访问它将是不安全的,直到我们关闭它为止。 使用 runOnIndex 在其上执行工作。
-
void reset() override
faiss::Index API。 所有索引都接收相同的调用
-
inline int count() const
返回子索引的数量。
公共成员
-
bool own_indices = false
我们是否负责删除包含的索引。
保护函数
-
explicit ThreadedIndex(bool threaded)