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:
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... | |
Builder & | operator= (const Builder &other)=delete |
Deleted copy assignment operator. More... | |
Builder & | operator= (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... | |
PointNeighborSearcherBuilder & | operator= (const PointNeighborSearcherBuilder &other)=delete |
Deleted copy assignment operator. More... | |
PointNeighborSearcherBuilder & | operator= (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>
|
default |
Default constructor.
◆ ~Builder()
template<size_t N>
|
overridedefault |
Default virtual destructor.
◆ Builder() [2/3]
template<size_t N>
|
delete |
Deleted copy constructor.
◆ Builder() [3/3]
template<size_t N>
|
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>
|
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>
|
delete |
Deleted copy assignment operator.
◆ operator=() [2/2]
template<size_t N>
|
deletenoexcept |
Deleted move assignment operator.
The documentation for this class was generated from the following file:
- Core/Searcher/PointKdTreeSearcher.hpp