CubbyFlow::PointNeighborSearcherBuilder< N > Class Template Referenceabstract

Abstract base class for N-D point neighbor searcher builders. More...

#include <Core/Searcher/PointNeighborSearcher.hpp>

Inheritance diagram for CubbyFlow::PointNeighborSearcherBuilder< N >:
CubbyFlow::PointHashGridSearcher< N >::Builder CubbyFlow::PointKdTreeSearcher< N >::Builder CubbyFlow::PointParallelHashGridSearcher< N >::Builder CubbyFlow::PointSimpleListSearcher< N >::Builder

Public Member Functions

 PointNeighborSearcherBuilder ()=default
 Default constructor. More...
 
virtual ~PointNeighborSearcherBuilder ()=default
 Default virtual destructor. More...
 
 PointNeighborSearcherBuilder (const PointNeighborSearcherBuilder &other)=delete
 Deleted copy constructor. More...
 
 PointNeighborSearcherBuilder (PointNeighborSearcherBuilder &&other) noexcept=delete
 Deleted move constructor. More...
 
PointNeighborSearcherBuilderoperator= (const PointNeighborSearcherBuilder &other)=delete
 Deleted copy assignment operator. More...
 
PointNeighborSearcherBuilderoperator= (PointNeighborSearcherBuilder &&other) noexcept=delete
 Deleted move assignment operator. More...
 
virtual std::shared_ptr< PointNeighborSearcher< N > > BuildPointNeighborSearcher () const =0
 Returns shared pointer of PointNeighborSearcher type. More...
 

Detailed Description

template<size_t N>
class CubbyFlow::PointNeighborSearcherBuilder< N >

Abstract base class for N-D point neighbor searcher builders.

Constructor & Destructor Documentation

◆ PointNeighborSearcherBuilder() [1/3]

Default constructor.

◆ ~PointNeighborSearcherBuilder()

template<size_t N>
virtual CubbyFlow::PointNeighborSearcherBuilder< N >::~PointNeighborSearcherBuilder ( )
virtualdefault

Default virtual destructor.

◆ PointNeighborSearcherBuilder() [2/3]

Deleted copy constructor.

◆ PointNeighborSearcherBuilder() [3/3]

Deleted move constructor.

Member Function Documentation

◆ BuildPointNeighborSearcher()

◆ operator=() [1/2]

template<size_t N>
PointNeighborSearcherBuilder& CubbyFlow::PointNeighborSearcherBuilder< N >::operator= ( const PointNeighborSearcherBuilder< N > &  other)
delete

Deleted copy assignment operator.

◆ operator=() [2/2]

template<size_t N>
PointNeighborSearcherBuilder& CubbyFlow::PointNeighborSearcherBuilder< N >::operator= ( PointNeighborSearcherBuilder< N > &&  other)
deletenoexcept

Deleted move assignment operator.


The documentation for this class was generated from the following file: