Public Member Functions | Protected Attributes | Friends
ApproxMVBB::KdTree::TreeSimple< TTraits > Class Template Reference

#include <KdTree.hpp>

Inheritance diagram for ApproxMVBB::KdTree::TreeSimple< TTraits >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

std::tuple< std::size_t,
std::size_t, std::size_t, PREC,
std::size_t, std::size_t, PREC,
PREC, std::size_t, std::size_t,
PREC > 
getStatistics ()
std::string getStatisticsString ()
 TreeSimple ()
template<typename Traits >
 TreeSimple (TreeSimple< Traits > &&tree)
template<typename Traits >
 TreeSimple (const TreeSimple< Traits > &tree)
template<typename Traits >
 TreeSimple (const Tree< Traits > &tree)
 ~TreeSimple ()

Protected Attributes

TreeStatistics m_statistics

Friends

class XML

Detailed Description

template<typename TTraits = TreeSimpleTraits<>>
class ApproxMVBB::KdTree::TreeSimple< TTraits >

Standart Class to build a kd-tree

Definition at line 1660 of file KdTree.hpp.


Constructor & Destructor Documentation

template<typename TTraits = TreeSimpleTraits<>>
ApproxMVBB::KdTree::TreeSimple< TTraits >::TreeSimple ( ) [inline]

Standart constructor

Definition at line 1670 of file KdTree.hpp.

template<typename TTraits = TreeSimpleTraits<>>
template<typename Traits >
ApproxMVBB::KdTree::TreeSimple< TTraits >::TreeSimple ( TreeSimple< Traits > &&  tree) [inline]

Move constructor

Definition at line 1674 of file KdTree.hpp.

template<typename TTraits = TreeSimpleTraits<>>
template<typename Traits >
ApproxMVBB::KdTree::TreeSimple< TTraits >::TreeSimple ( const TreeSimple< Traits > &  tree) [inline]

Copy the tree

Definition at line 1678 of file KdTree.hpp.

template<typename TTraits = TreeSimpleTraits<>>
template<typename Traits >
ApproxMVBB::KdTree::TreeSimple< TTraits >::TreeSimple ( const Tree< Traits > &  tree) [inline, explicit]

Copy from a Tree<Traits> with any kind of traits if possible The underlying Traits::NodeType has a copy constructor for T::NodeType!

Definition at line 1685 of file KdTree.hpp.

template<typename TTraits = TreeSimpleTraits<>>
ApproxMVBB::KdTree::TreeSimple< TTraits >::~TreeSimple ( ) [inline]

Definition at line 1691 of file KdTree.hpp.


Member Function Documentation

template<typename TTraits = TreeSimpleTraits<>>
std::tuple<std::size_t, std::size_t, std::size_t, PREC, std::size_t, std::size_t, PREC, PREC,std::size_t,std::size_t,PREC> ApproxMVBB::KdTree::TreeSimple< TTraits >::getStatistics ( ) [inline]

Returns tuple with values (number of leafs, avg. leaf data size, min. leaf data size, max. leaf data size)

Reimplemented from ApproxMVBB::KdTree::TreeBase< TTraits::BaseTraits >.

Definition at line 1697 of file KdTree.hpp.

template<typename TTraits = TreeSimpleTraits<>>
std::string ApproxMVBB::KdTree::TreeSimple< TTraits >::getStatisticsString ( ) [inline]

Definition at line 1714 of file KdTree.hpp.


Friends And Related Function Documentation

template<typename TTraits = TreeSimpleTraits<>>
friend class XML [friend]

Reimplemented from ApproxMVBB::KdTree::TreeBase< TTraits::BaseTraits >.

Definition at line 1735 of file KdTree.hpp.


Member Data Documentation

template<typename TTraits = TreeSimpleTraits<>>
TreeStatistics ApproxMVBB::KdTree::TreeSimple< TTraits >::m_statistics [protected]

Definition at line 1742 of file KdTree.hpp.


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


asr_approx_mvbb
Author(s): Gassner Nikolai
autogenerated on Sat Jun 8 2019 20:21:50