Point Cloud Library (PCL)  1.14.0-dev
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
pcl::cuda::PCLCUDABase< CloudT > Class Template Reference

PCL base class. More...

#include </__w/1/s/cuda/common/include/pcl/cuda/pcl_cuda_base.h>

+ Collaboration diagram for pcl::cuda::PCLCUDABase< CloudT >:

Public Types

using PointCloud = CloudT
 
using PointCloudPtr = typename PointCloud::Ptr
 
using PointCloudConstPtr = typename PointCloud::ConstPtr
 

Public Member Functions

 PCLCUDABase ()
 Empty constructor. More...
 
virtual void setInputCloud (const PointCloudConstPtr &cloud)
 Provide a pointer to the input dataset. More...
 
PointCloudConstPtr const getInputCloud ()
 Get a pointer to the input host point cloud dataset. More...
 

Protected Member Functions

bool initCompute ()
 This method should get called before starting the actual computation. More...
 
bool deinitCompute ()
 This method should get called after finishing the actual computation. More...
 

Protected Attributes

PointCloudConstPtr input_
 The input point cloud dataset. More...
 

Detailed Description

template<typename CloudT>
class pcl::cuda::PCLCUDABase< CloudT >

PCL base class.

Implements methods that are used by all PCL objects.

Definition at line 50 of file pcl_cuda_base.h.

Member Typedef Documentation

◆ PointCloud

template<typename CloudT >
using pcl::cuda::PCLCUDABase< CloudT >::PointCloud = CloudT

Definition at line 53 of file pcl_cuda_base.h.

◆ PointCloudConstPtr

template<typename CloudT >
using pcl::cuda::PCLCUDABase< CloudT >::PointCloudConstPtr = typename PointCloud::ConstPtr

Definition at line 55 of file pcl_cuda_base.h.

◆ PointCloudPtr

template<typename CloudT >
using pcl::cuda::PCLCUDABase< CloudT >::PointCloudPtr = typename PointCloud::Ptr

Definition at line 54 of file pcl_cuda_base.h.

Constructor & Destructor Documentation

◆ PCLCUDABase()

template<typename CloudT >
pcl::cuda::PCLCUDABase< CloudT >::PCLCUDABase ( )
inline

Empty constructor.

Definition at line 58 of file pcl_cuda_base.h.

Member Function Documentation

◆ deinitCompute()

template<typename CloudT >
bool pcl::cuda::PCLCUDABase< CloudT >::deinitCompute ( )
inlineprotected

This method should get called after finishing the actual computation.

Definition at line 92 of file pcl_cuda_base.h.

◆ getInputCloud()

template<typename CloudT >
PointCloudConstPtr const pcl::cuda::PCLCUDABase< CloudT >::getInputCloud ( )
inline

Get a pointer to the input host point cloud dataset.

Definition at line 71 of file pcl_cuda_base.h.

References pcl::cuda::PCLCUDABase< CloudT >::input_.

◆ initCompute()

template<typename CloudT >
bool pcl::cuda::PCLCUDABase< CloudT >::initCompute ( )
inlineprotected

This method should get called before starting the actual computation.

Definition at line 82 of file pcl_cuda_base.h.

References pcl::cuda::PCLCUDABase< CloudT >::input_.

◆ setInputCloud()

template<typename CloudT >
virtual void pcl::cuda::PCLCUDABase< CloudT >::setInputCloud ( const PointCloudConstPtr cloud)
inlinevirtual

Provide a pointer to the input dataset.

Parameters
cloudthe const boost shared pointer to a PointCloud message

Definition at line 64 of file pcl_cuda_base.h.

References pcl::cuda::PCLCUDABase< CloudT >::input_.

Member Data Documentation

◆ input_

template<typename CloudT >
PointCloudConstPtr pcl::cuda::PCLCUDABase< CloudT >::input_
protected

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