point_cloud_library / 1.12.1 / classpcl_1_1outofcore_1_1_outofcore_abstract_node_container.html /

#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

template<typename PointT >
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]

OutofcoreAbstractNodeContainer() [2/3]

template<typename PointT >
pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::OutofcoreAbstractNodeContainer ( const boost::filesystem::path & )
inline

Definition at line 61 of file octree_abstract_node_container.h.

~OutofcoreAbstractNodeContainer()

template<typename PointT >
virtual pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::~OutofcoreAbstractNodeContainer ( )
inlinevirtual

Definition at line 64 of file octree_abstract_node_container.h.

OutofcoreAbstractNodeContainer() [3/3]

Member Function Documentation

clear()

convertToXYZ()

template<typename PointT >
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::convertToXYZ ( const boost::filesystem::path & path )
pure virtual

empty()

template<typename PointT >
virtual bool pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::empty ( ) const
pure virtual

insertRange() [1/2]

template<typename PointT >
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::insertRange ( const PointT *const * start,
const std::uint64_t count
)
pure virtual

insertRange() [2/2]

template<typename PointT >
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::insertRange ( const PointT * start,
const std::uint64_t count
)
pure virtual

operator[]()

template<typename PointT >
virtual PointT pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::operator[] ( std::uint64_t idx ) const
pure virtual

readRange()

template<typename PointT >
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::readRange ( const std::uint64_t start,
const std::uint64_t count,
AlignedPointTVector & v
)
pure virtual

readRangeSubSample()

template<typename PointT >
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::readRangeSubSample ( const std::uint64_t start,
const std::uint64_t count,
const double percent,
AlignedPointTVector & v
)
pure virtual

size()

template<typename PointT >
virtual std::uint64_t pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::size ( ) const
pure virtual

Member Data Documentation

container_

template<typename PointT >
AlignedPointTVector pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::container_
protected

Definition at line 96 of file octree_abstract_node_container.h.

rng_mutex_

template<typename PointT >
std::mutex pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::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:

© 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