1 #ifndef DM_IKNN_QUERY_DESCRIPTOR_HPP_INCLUDED
2 #define DM_IKNN_QUERY_DESCRIPTOR_HPP_INCLUDED
8 #include "DM/config.hpp"
9 #include "DM/Handle.hpp"
10 #include "DM/ObjectBase.hpp"
11 #include "DM/AutoLink.hpp"
28 static IKnnQueryDescriptor* New(
int dim,
int knnCount, SelectionMode::Type mode = SelectionMode::nearest);
34 virtual int getDim()
const = 0;
35 virtual void setDim(
int dim) = 0;
38 virtual int getKnnCount()
const = 0;
39 virtual void setKnnCount(
int count) = 0;
41 virtual SelectionMode::Type getSelectionMode()
const = 0;
42 virtual void setSelectionMode(SelectionMode::Type mode) = 0;
49 #endif //DM_IKNN_QUERY_DESCRIPTOR_HPP_INCLUDED