Point Cloud Library (PCL)  1.14.1-dev
List of all members | Public Types | Public Member Functions | Public Attributes
pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH > Struct Template Reference

#include </__w/1/s/gpu/octree/src/cuda/octree_iterator.hpp>

Public Types

using Storage = int[STACK_DEPTH][CTA_SIZE]
 

Public Member Functions

__device__ __forceinline__ OctreeIteratorDevice (Storage &storage_arg)
 
__device__ __forceinline__ void gotoNextLevel (int first, int len)
 
__device__ __forceinline__ int operator* () const
 
__device__ __forceinline__ void operator++ ()
 

Public Attributes

int level
 
Storagestorage
 

Detailed Description

template<int CTA_SIZE, int STACK_DEPTH>
struct pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >

Definition at line 46 of file octree_iterator.hpp.

Member Typedef Documentation

◆ Storage

template<int CTA_SIZE, int STACK_DEPTH>
using pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::Storage = int[STACK_DEPTH][CTA_SIZE]

Definition at line 48 of file octree_iterator.hpp.

Constructor & Destructor Documentation

◆ OctreeIteratorDevice()

template<int CTA_SIZE, int STACK_DEPTH>
__device__ __forceinline__ pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::OctreeIteratorDevice ( Storage storage_arg)
inline

Member Function Documentation

◆ gotoNextLevel()

template<int CTA_SIZE, int STACK_DEPTH>
__device__ __forceinline__ void pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::gotoNextLevel ( int  first,
int  len 
)
inline

◆ operator*()

template<int CTA_SIZE, int STACK_DEPTH>
__device__ __forceinline__ int pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::operator* ( ) const
inline

◆ operator++()

template<int CTA_SIZE, int STACK_DEPTH>
__device__ __forceinline__ void pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::operator++ ( )
inline

Member Data Documentation

◆ level

template<int CTA_SIZE, int STACK_DEPTH>
int pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::level

◆ storage

template<int CTA_SIZE, int STACK_DEPTH>
Storage& pcl::device::OctreeIteratorDevice< CTA_SIZE, STACK_DEPTH >::storage

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