Point Cloud Library (PCL) 1.12.0
Loading...
Searching...
No Matches
NCVVector< T > Class Template Reference

NCVVector (1D) More...

#include </builddir/build/BUILD/pcl-1.12.0-build/pcl-1.12.0/gpu/people/src/cuda/nvidia/NCV.hpp>

+ Inheritance diagram for NCVVector< T >:

Public Member Functions

 NCVVector ()
 
virtual ~NCVVector ()
 
void clear ()
 
NCVStatus copySolid (NCVVector< T > &dst, cudaStream_t cuStream, std::size_t howMuch=0) const
 
T * ptr () const
 
std::size_t length () const
 
NCVMemoryType memType () const
 

Protected Attributes

T * _ptr
 
std::size_t _length
 
NCVMemoryType _memtype
 

Detailed Description

template<class T>
class NCVVector< T >

NCVVector (1D)

Definition at line 507 of file NCV.hpp.

Constructor & Destructor Documentation

◆ NCVVector()

template<class T >
NCVVector< T >::NCVVector ( )
inline

Definition at line 513 of file NCV.hpp.

References NCVVector< T >::clear().

◆ ~NCVVector()

template<class T >
virtual NCVVector< T >::~NCVVector ( )
inlinevirtual

Definition at line 518 of file NCV.hpp.

Member Function Documentation

◆ clear()

◆ copySolid()

template<class T >
NCVStatus NCVVector< T >::copySolid ( NCVVector< T > & dst,
cudaStream_t cuStream,
std::size_t howMuch = 0 ) const
inline

Definition at line 527 of file NCV.hpp.

References NCVVector< T >::_length, NCVVector< T >::_memtype, and NCVVector< T >::_ptr.

◆ length()

template<class T >
std::size_t NCVVector< T >::length ( ) const
inline

◆ memType()

template<class T >
NCVMemoryType NCVVector< T >::memType ( ) const
inline

Definition at line 556 of file NCV.hpp.

References NCVVector< T >::_memtype.

◆ ptr()

template<class T >
T * NCVVector< T >::ptr ( ) const
inline

Definition at line 554 of file NCV.hpp.

References NCVVector< T >::_ptr.

Member Data Documentation

◆ _length

◆ _memtype

◆ _ptr


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