#include <pcl/outofcore/octree_abstract_node_container.h>
Public Types |
|
using | AlignedPointTVector = std::vector< PointT, Eigen::aligned_allocator< PointT > > |
Public Member Functions |
|
OutofcoreAbstractNodeContainer () | |
OutofcoreAbstractNodeContainer (const boost::filesystem::path &) | |
virtual | ~OutofcoreAbstractNodeContainer () |
virtual void | insertRange (const PointT *start, const std::uint64_t count)=0 |
virtual void | insertRange (const PointT *const *start, const std::uint64_t count)=0 |
virtual void | readRange (const std::uint64_t start, const std::uint64_t count, AlignedPointTVector &v)=0 |
virtual void | readRangeSubSample (const std::uint64_t start, const std::uint64_t count, const double percent, AlignedPointTVector &v)=0 |
virtual bool | empty () const =0 |
virtual std::uint64_t | size () const =0 |
virtual void | clear ()=0 |
virtual void | convertToXYZ (const boost::filesystem::path &path)=0 |
virtual PointT | operator[] (std::uint64_t idx) const =0 |
Protected Member Functions |
|
OutofcoreAbstractNodeContainer (const OutofcoreAbstractNodeContainer &rval) | |
Protected Attributes |
|
AlignedPointTVector | container_ |
Static Protected Attributes |
|
static std::mutex | rng_mutex_ |
Detailed Description
template<typename PointT>
class pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >
Definition at line 51 of file octree_abstract_node_container.h.
Member Typedef Documentation
AlignedPointTVector
using pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::AlignedPointTVector = std::vector<PointT, Eigen::aligned_allocator<PointT> > |
Definition at line 55 of file octree_abstract_node_container.h.
Constructor & Destructor Documentation
OutofcoreAbstractNodeContainer() [1/3]
|
inline |
Definition at line 57 of file octree_abstract_node_container.h.
OutofcoreAbstractNodeContainer() [2/3]
|
inline |
Definition at line 61 of file octree_abstract_node_container.h.
~OutofcoreAbstractNodeContainer()
|
inlinevirtual |
Definition at line 64 of file octree_abstract_node_container.h.
OutofcoreAbstractNodeContainer() [3/3]
|
protected |
Member Function Documentation
clear()
|
pure virtual |
convertToXYZ()
|
pure virtual |
empty()
|
pure virtual |
Implemented in pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
insertRange() [1/2]
|
pure virtual |
Implemented in pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
insertRange() [2/2]
|
pure virtual |
Implemented in pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
operator[]()
|
pure virtual |
readRange()
|
pure virtual |
readRangeSubSample()
|
pure virtual |
size()
|
pure virtual |
Implemented in pcl::outofcore::OutofcoreOctreeRamContainer< PointT >.
Member Data Documentation
container_
|
protected |
Definition at line 96 of file octree_abstract_node_container.h.
rng_mutex_
|
staticprotected |
Definition at line 98 of file octree_abstract_node_container.h.
The documentation for this class was generated from the following file:
- pcl/outofcore/octree_abstract_node_container.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1outofcore_1_1_outofcore_abstract_node_container.html