Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
T_Spatial_search_module< ModuleTraits, ApproximatedSpatialSearchEngine >::Spatial_search_engine Class Reference

#include <Spatial_search_module.hpp>

Public Member Functions

 Spatial_search_engine (void)
 
 Spatial_search_engine (const Spatial_search_engine &other)
 
 ~Spatial_search_engine (void)
 
void clear (void)
 
Exact_spatial_search_engineget_exact (void)
 
Approximated_spatial_search_engineget_approximated (void)
 
void set_exact_mode (bool b)
 
FT get_distance (const Point &p, const Point &q) const
 
const Pointget_point (unsigned int i) const
 
unsigned get_number_of_points (void) const
 
void insert (const Point &p)
 
template<class InputIterator >
void insert (InputIterator begin, InputIterator end)
 
int get_nearest_neighbor (const Point &p, bool self_allowed) const
 

Constructor & Destructor Documentation

◆ Spatial_search_engine() [1/2]

Spatial_search_engine ( void  )
inline

◆ Spatial_search_engine() [2/2]

Spatial_search_engine ( const Spatial_search_engine other)
inline

◆ ~Spatial_search_engine()

~Spatial_search_engine ( void  )
inline

Member Function Documentation

◆ clear()

void clear ( void  )
inline

◆ get_approximated()

Approximated_spatial_search_engine* get_approximated ( void  )
inline

◆ get_distance()

FT get_distance ( const Point p,
const Point q 
) const
inline

◆ get_exact()

Exact_spatial_search_engine* get_exact ( void  )
inline

◆ get_nearest_neighbor()

int get_nearest_neighbor ( const Point p,
bool  self_allowed 
) const
inline

◆ get_number_of_points()

unsigned get_number_of_points ( void  ) const
inline

◆ get_point()

const Point& get_point ( unsigned int  i) const
inline

◆ insert() [1/2]

void insert ( const Point p)
inline

◆ insert() [2/2]

void insert ( InputIterator  begin,
InputIterator  end 
)
inline

◆ set_exact_mode()

void set_exact_mode ( bool  b)
inline