CubbyFlow::PointKdTreeSearcher< N >::Builder Class Referencefinal

Front-end to create PointKdTreeSearcher objects step by step. More...

#include <Core/Searcher/PointKdTreeSearcher.hpp>

Inheritance diagram for CubbyFlow::PointKdTreeSearcher< N >::Builder:
CubbyFlow::PointNeighborSearcherBuilder< N >

Public Member Functions

 Builder ()=default
 Default constructor. More...
 
 ~Builder () override=default
 Default virtual destructor. More...
 
 Builder (const Builder &other)=delete
 Deleted copy constructor. More...
 
 Builder (Builder &&other) noexcept=delete
 Deleted move constructor. More...
 
Builderoperator= (const Builder &other)=delete
 Deleted copy assignment operator. More...
 
Builderoperator= (Builder &&other) noexcept=delete
 Deleted move assignment operator. More...
 
PointKdTreeSearcher Build () const
 Builds PointKdTreeSearcher instance. More...
 
std::shared_ptr< PointKdTreeSearcher< N > > MakeShared () const
 Builds shared pointer of PointKdTreeSearcher instance. More...
 
std::shared_ptr< PointNeighborSearcher< N > > BuildPointNeighborSearcher () const override
 Returns shared pointer of PointNeighborSearcher3 type. More...
 
- Public Member Functions inherited from CubbyFlow::PointNeighborSearcherBuilder< N >
 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...
 

Detailed Description

template<size_t N>
class CubbyFlow::PointKdTreeSearcher< N >::Builder

Front-end to create PointKdTreeSearcher objects step by step.

Constructor & Destructor Documentation

◆ Builder() [1/3]

template<size_t N>
CubbyFlow::PointKdTreeSearcher< N >::Builder::Builder ( )
default

Default constructor.

◆ ~Builder()

template<size_t N>
CubbyFlow::PointKdTreeSearcher< N >::Builder::~Builder ( )
overridedefault

Default virtual destructor.

◆ Builder() [2/3]

template<size_t N>
CubbyFlow::PointKdTreeSearcher< N >::Builder::Builder ( const Builder other)
delete

Deleted copy constructor.

◆ Builder() [3/3]

template<size_t N>
CubbyFlow::PointKdTreeSearcher< N >::Builder::Builder ( Builder &&  other)
deletenoexcept

Deleted move constructor.

Member Function Documentation

◆ Build()

template<size_t N>
PointKdTreeSearcher CubbyFlow::PointKdTreeSearcher< N >::Builder::Build ( ) const

Builds PointKdTreeSearcher instance.

◆ BuildPointNeighborSearcher()

template<size_t N>
std::shared_ptr<PointNeighborSearcher<N> > CubbyFlow::PointKdTreeSearcher< N >::Builder::BuildPointNeighborSearcher ( ) const
overridevirtual

Returns shared pointer of PointNeighborSearcher3 type.

Implements CubbyFlow::PointNeighborSearcherBuilder< N >.

◆ MakeShared()

template<size_t N>
std::shared_ptr<PointKdTreeSearcher<N> > CubbyFlow::PointKdTreeSearcher< N >::Builder::MakeShared ( ) const

Builds shared pointer of PointKdTreeSearcher instance.

◆ operator=() [1/2]

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

Deleted copy assignment operator.

◆ operator=() [2/2]

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

Deleted move assignment operator.


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