Point Cloud Library (PCL)  1.14.1-dev
List of all members | Public Types | Static Public Member Functions
pcl::device::kinfuLS::Warp Struct Reference

#include </__w/1/s/gpu/kinfu_large_scale/src/cuda/utils.hpp>

Public Types

enum  { LOG_WARP_SIZE = 5 , WARP_SIZE = 1 << LOG_WARP_SIZE , STRIDE = WARP_SIZE }
 

Static Public Member Functions

static __device__ __forceinline__ unsigned int laneId ()
 Returns the warp lane ID of the calling thread. More...
 
static __device__ __forceinline__ unsigned int id ()
 
static __device__ __forceinline__ int laneMaskLt ()
 
static __device__ __forceinline__ int binaryExclScan (int ballot_mask)
 

Detailed Description

Definition at line 525 of file utils.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
LOG_WARP_SIZE 
WARP_SIZE 
STRIDE 

Definition at line 527 of file utils.hpp.

Member Function Documentation

◆ binaryExclScan()

static __device__ __forceinline__ int pcl::device::kinfuLS::Warp::binaryExclScan ( int  ballot_mask)
inlinestatic

Definition at line 557 of file utils.hpp.

References laneMaskLt().

◆ id()

static __device__ __forceinline__ unsigned int pcl::device::kinfuLS::Warp::id ( )
inlinestatic

Definition at line 543 of file utils.hpp.

References LOG_WARP_SIZE.

◆ laneId()

static __device__ __forceinline__ unsigned int pcl::device::kinfuLS::Warp::laneId ( )
inlinestatic

Returns the warp lane ID of the calling thread.

Definition at line 536 of file utils.hpp.

◆ laneMaskLt()

static __device__ __forceinline__ int pcl::device::kinfuLS::Warp::laneMaskLt ( )
inlinestatic

Definition at line 550 of file utils.hpp.

Referenced by binaryExclScan().


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