Classes | Namespaces | Macros | Functions | Variables
nanoflann.hpp File Reference
#include <algorithm>
#include <array>
#include <cassert>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <functional>
#include <limits>
#include <stdexcept>
#include <vector>
Include dependency graph for nanoflann.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  nanoflann::array_or_vector_selector< DIM, T >
 
struct  nanoflann::array_or_vector_selector<-1, T >
 
struct  nanoflann::has_assign< T, typename >
 
struct  nanoflann::has_assign< T, decltype((void) std::declval< T >().assign(1, 0), 0)>
 
struct  nanoflann::has_resize< T, typename >
 
struct  nanoflann::has_resize< T, decltype((void) std::declval< T >().resize(1), 0)>
 
struct  nanoflann::IndexDist_Sorter
 
struct  nanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >::Interval
 
class  nanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >
 
struct  nanoflann::KDTreeEigenMatrixAdaptor< class, DIM, class, class >
 
class  nanoflann::KDTreeSingleIndexAdaptor< class, class, DIM, class >
 
struct  nanoflann::KDTreeSingleIndexAdaptorParams
 
class  nanoflann::KDTreeSingleIndexDynamicAdaptor< Distance, DatasetAdaptor, DIM, IndexType >
 
class  nanoflann::KDTreeSingleIndexDynamicAdaptor_< Distance, DatasetAdaptor, DIM, IndexType >
 
class  nanoflann::KNNResultSet< class, class, class >
 
struct  nanoflann::L1_Adaptor< class, class, class >
 
struct  nanoflann::L2_Adaptor< class, class, class >
 
struct  nanoflann::L2_Simple_Adaptor< class, class, class >
 
struct  nanoflann::Metric
 
struct  nanoflann::metric_L1
 
struct  nanoflann::metric_L2
 
struct  nanoflann::metric_L2_Simple
 
struct  nanoflann::metric_SO2
 
struct  nanoflann::metric_SO3
 
struct  nanoflann::KDTreeBaseClass< Derived, Distance, DatasetAdaptor, DIM, IndexType >::Node
 
class  nanoflann::PooledAllocator
 
class  nanoflann::RadiusResultSet< class, class >
 
struct  nanoflann::SearchParams
 
struct  nanoflann::SO2_Adaptor< T, DataSource, _DistanceType >
 
struct  nanoflann::SO3_Adaptor< T, DataSource, _DistanceType >
 
struct  nanoflann::metric_SO3::traits< T, DataSource >
 
struct  nanoflann::metric_SO2::traits< T, DataSource >
 
struct  nanoflann::metric_L2_Simple::traits< class, class >
 
struct  nanoflann::metric_L2::traits< class, class >
 
struct  nanoflann::metric_L1::traits< class, class >
 

Namespaces

 nanoflann
 

Macros

#define NANOFLANN_VERSION   0x132
 

Functions

T * nanoflann::allocate (size_t count=1)
 
template<typename Container , typename T >
std::enable_if< has_assign< Container >::value, void >::type nanoflann::assign (Container &c, const size_t nElements, const T &value)
 
template<typename Container , typename T >
std::enable_if<!has_assign< Container >::value, void >::type nanoflann::assign (Container &c, const size_t nElements, const T &value)
 
void nanoflann::load_value (FILE *stream, std::vector< T > &value)
 
void nanoflann::load_value (FILE *stream, T &value, size_t count=1)
 
template<typename T >
nanoflann::pi_const ()
 
template<typename Container >
std::enable_if< has_resize< Container >::value, void >::type nanoflann::resize (Container &c, const size_t nElements)
 
template<typename Container >
std::enable_if<!has_resize< Container >::value, void >::type nanoflann::resize (Container &c, const size_t nElements)
 
void nanoflann::save_value (FILE *stream, const std::vector< T > &value)
 
void nanoflann::save_value (FILE *stream, const T &value, size_t count=1)
 

Variables

const size_t nanoflann::BLOCKSIZE = 8192
 
const size_t nanoflann::WORDSIZE = 16
 

Macro Definition Documentation

◆ NANOFLANN_VERSION

#define NANOFLANN_VERSION   0x132

Library version: 0xMmP (M=Major,m=minor,P=patch)

Definition at line 62 of file nanoflann.hpp.



mesh_map
Author(s): Sebastian Pütz
autogenerated on Thu Jan 25 2024 03:42:45