Namespaces | |
| KDTreeSingleIndexAdaptor | |
Classes | |
| struct | array_or_vector_selector |
| struct | array_or_vector_selector<-1, T > |
| struct | has_assign |
| struct | has_assign< T, decltype((void) std::declval< T >().assign(1, 0), 0)> |
| struct | has_resize |
| struct | has_resize< T, decltype((void) std::declval< T >().resize(1), 0)> |
| struct | IndexDist_Sorter |
| class | KDTreeBaseClass |
| struct | KDTreeEigenMatrixAdaptor |
| class | KDTreeSingleIndexAdaptor |
| struct | KDTreeSingleIndexAdaptorParams |
| class | KDTreeSingleIndexDynamicAdaptor |
| class | KDTreeSingleIndexDynamicAdaptor_ |
| class | KNNResultSet |
| struct | L1_Adaptor |
| struct | L2_Adaptor |
| struct | L2_Simple_Adaptor |
| struct | Metric |
| struct | metric_L1 |
| struct | metric_L2 |
| struct | metric_L2_Simple |
| struct | metric_SO2 |
| struct | metric_SO3 |
| class | PooledAllocator |
| class | RadiusResultSet |
| struct | SearchParams |
| struct | SO2_Adaptor |
| struct | SO3_Adaptor |
Functions | |
| T | abs (T x) |
| double | abs< double > (double x) |
| float | abs< float > (float x) |
| int | abs< int > (int x) |
| long double | abs< long double > (long double x) |
| T * | allocate (size_t count=1) |
| template<typename Container , typename T > | |
| std::enable_if< has_assign< Container >::value, void >::type | assign (Container &c, const size_t nElements, const T &value) |
| template<typename Container , typename T > | |
| std::enable_if<!has_assign< Container >::value, void >::type | assign (Container &c, const size_t nElements, const T &value) |
| void | load_value (FILE *stream, std::vector< T > &value) |
| void | load_value (FILE *stream, T &value, size_t count=1) |
| template<typename T > | |
| T | pi_const () |
| template<typename Container > | |
| std::enable_if< has_resize< Container >::value, void >::type | resize (Container &c, const size_t nElements) |
| template<typename Container > | |
| std::enable_if<!has_resize< Container >::value, void >::type | resize (Container &c, const size_t nElements) |
| void | save_value (FILE *stream, const std::vector< T > &value) |
| void | save_value (FILE *stream, const T &value, size_t count=1) |
Variables | |
| const size_t | BLOCKSIZE |
| const size_t | BLOCKSIZE = 8192 |
| const size_t | WORDSIZE |
| const size_t | WORDSIZE = 16 |
|
inline |
Free function to assign to a std::array
Definition at line 133 of file nanoflann.hpp.
|
inline |
Free function that has no effects on non resizable containers (e.g. std::array) It raises an exception if the expected size does not match
Definition at line 114 of file nanoflann.hpp.