#include <octree_abstract_node_container.h>
Public Types | |
typedef std::vector< PointT, Eigen::aligned_allocator < PointT > > | AlignedPointTVector |
Public Member Functions | |
virtual void | clear ()=0 |
virtual void | convertToXYZ (const boost::filesystem::path &path)=0 |
virtual bool | empty () const =0 |
virtual void | insertRange (const PointT *start, const uint64_t count)=0 |
virtual void | insertRange (const PointT *const *start, const uint64_t count)=0 |
virtual PointT | operator[] (uint64_t idx) const =0 |
OutofcoreAbstractNodeContainer () | |
OutofcoreAbstractNodeContainer (const boost::filesystem::path &) | |
virtual void | readRange (const uint64_t start, const uint64_t count, AlignedPointTVector &v)=0 |
virtual void | readRangeSubSample (const uint64_t start, const uint64_t count, const double percent, AlignedPointTVector &v)=0 |
virtual uint64_t | size () const =0 |
virtual | ~OutofcoreAbstractNodeContainer () |
Protected Member Functions | |
OutofcoreAbstractNodeContainer (const OutofcoreAbstractNodeContainer &rval) | |
Protected Attributes | |
AlignedPointTVector | container_ |
Static Protected Attributes | |
static boost::mt19937 | rand_gen_ |
static boost::mutex | rng_mutex_ |
Definition at line 52 of file octree_abstract_node_container.h.
typedef std::vector<PointT, Eigen::aligned_allocator<PointT> > pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::AlignedPointTVector |
Reimplemented in pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >, and pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
Definition at line 56 of file octree_abstract_node_container.h.
pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::OutofcoreAbstractNodeContainer | ( | ) | [inline] |
Definition at line 58 of file octree_abstract_node_container.h.
pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::OutofcoreAbstractNodeContainer | ( | const boost::filesystem::path & | ) | [inline] |
Definition at line 62 of file octree_abstract_node_container.h.
virtual pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::~OutofcoreAbstractNodeContainer | ( | ) | [inline, virtual] |
Definition at line 65 of file octree_abstract_node_container.h.
pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::OutofcoreAbstractNodeContainer | ( | const OutofcoreAbstractNodeContainer< PointT > & | rval | ) | [protected] |
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::clear | ( | ) | [pure virtual] |
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::convertToXYZ | ( | const boost::filesystem::path & | path | ) | [pure virtual] |
virtual bool pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::empty | ( | ) | const [pure virtual] |
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::insertRange | ( | const PointT * | start, |
const uint64_t | count | ||
) | [pure virtual] |
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::insertRange | ( | const PointT *const * | start, |
const uint64_t | count | ||
) | [pure virtual] |
virtual PointT pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::operator[] | ( | uint64_t | idx | ) | const [pure virtual] |
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::readRange | ( | const uint64_t | start, |
const uint64_t | count, | ||
AlignedPointTVector & | v | ||
) | [pure virtual] |
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::readRangeSubSample | ( | const uint64_t | start, |
const uint64_t | count, | ||
const double | percent, | ||
AlignedPointTVector & | v | ||
) | [pure virtual] |
virtual uint64_t pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::size | ( | ) | const [pure virtual] |
AlignedPointTVector pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::container_ [protected] |
Reimplemented in pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
Definition at line 97 of file octree_abstract_node_container.h.
boost::mt19937 pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::rand_gen_ [static, protected] |
Reimplemented in pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >, and pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
Definition at line 100 of file octree_abstract_node_container.h.
boost::mutex pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::rng_mutex_ [static, protected] |
Reimplemented in pcl::outofcore::OutofcoreOctreeDiskContainer< PointT >, and pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
Definition at line 99 of file octree_abstract_node_container.h.