Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
pcl::outofcore::OutofcoreAbstractNodeContainer< PointT > Class Template Referenceabstract

#include <pcl/outofcore/octree_abstract_node_container.h>

+ Inheritance diagram for pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >:

Public Types

typedef std::vector< PointT, Eigen::aligned_allocator< PointT > > AlignedPointTVector
 

Public Member Functions

 OutofcoreAbstractNodeContainer ()
 
 OutofcoreAbstractNodeContainer (const boost::filesystem::path &)
 
virtual ~OutofcoreAbstractNodeContainer ()
 
virtual void insertRange (const PointT *start, const uint64_t count)=0
 
virtual void insertRange (const PointT *const *start, const uint64_t count)=0
 
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 bool empty () const =0
 
virtual uint64_t size () const =0
 
virtual void clear ()=0
 
virtual void convertToXYZ (const boost::filesystem::path &path)=0
 
virtual PointT operator[] (uint64_t idx) const =0
 

Protected Member Functions

 OutofcoreAbstractNodeContainer (const OutofcoreAbstractNodeContainer &rval)
 

Protected Attributes

AlignedPointTVector container_
 

Static Protected Attributes

static boost::mutex rng_mutex_
 
static boost::mt19937 rand_gen_
 

Detailed Description

template<typename PointT>
class pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >

Definition at line 51 of file octree_abstract_node_container.h.

Member Typedef Documentation

template<typename PointT>
typedef std::vector<PointT, Eigen::aligned_allocator<PointT> > pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::AlignedPointTVector

Definition at line 55 of file octree_abstract_node_container.h.

Constructor & Destructor Documentation

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

Definition at line 61 of file octree_abstract_node_container.h.

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

Member Function Documentation

template<typename PointT>
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::clear ( )
pure virtual
template<typename PointT>
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::convertToXYZ ( const boost::filesystem::path &  path)
pure virtual
template<typename PointT>
virtual bool pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::empty ( ) const
pure virtual
template<typename PointT>
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::insertRange ( const PointT start,
const uint64_t  count 
)
pure virtual
template<typename PointT>
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::insertRange ( const PointT *const *  start,
const uint64_t  count 
)
pure virtual
template<typename PointT>
virtual PointT pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::operator[] ( uint64_t  idx) const
pure virtual
template<typename PointT>
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::readRange ( const uint64_t  start,
const uint64_t  count,
AlignedPointTVector v 
)
pure virtual
template<typename PointT>
virtual void pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::readRangeSubSample ( const uint64_t  start,
const uint64_t  count,
const double  percent,
AlignedPointTVector v 
)
pure virtual
template<typename PointT>
virtual uint64_t pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::size ( ) const
pure virtual

Member Data Documentation

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

Definition at line 96 of file octree_abstract_node_container.h.

template<typename PointT>
boost::mt19937 pcl::outofcore::OutofcoreAbstractNodeContainer< PointT >::rand_gen_
staticprotected

Definition at line 99 of file octree_abstract_node_container.h.

template<typename PointT>
boost::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: