NCVVectorReuse< T > Class Template Reference

#include <NCV.hpp>

Inherits NCVVector< T >.

List of all members.

Public Member Functions

 NCVVectorReuse (const NCVMemSegment &memSegment)
 NCVVectorReuse (const NCVMemSegment &memSegment, Ncv32u length)
NcvBool isMemReused () const
void clear ()
NCVStatus copySolid (NCVVector< T > &dst, cudaStream_t cuStream, size_t howMuch=0) const
Tptr () const
size_t length () const
NCVMemoryType memType () const

Protected Attributes

T_ptr
size_t _length
NCVMemoryType _memtype

Detailed Description

template<class T>
class NCVVectorReuse< T >

NCVVectorReuse


Constructor & Destructor Documentation

template<class T >
NCVVectorReuse< T >::NCVVectorReuse ( const NCVMemSegment memSegment  )  [explicit]
template<class T >
NCVVectorReuse< T >::NCVVectorReuse ( const NCVMemSegment memSegment,
Ncv32u  length 
)

Member Function Documentation

template<class T >
NcvBool NCVVectorReuse< T >::isMemReused (  )  const
template<class T>
void NCVVector< T >::clear (  )  [inherited]
template<class T>
NCVStatus NCVVector< T >::copySolid ( NCVVector< T > &  dst,
cudaStream_t  cuStream,
size_t  howMuch = 0 
) const [inherited]
template<class T>
T* NCVVector< T >::ptr (  )  const [inherited]
template<class T>
size_t NCVVector< T >::length (  )  const [inherited]
template<class T>
NCVMemoryType NCVVector< T >::memType ( void   )  const [inherited]

Member Data Documentation

template<class T>
T* NCVVector< T >::_ptr [protected, inherited]
template<class T>
size_t NCVVector< T >::_length [protected, inherited]
template<class T>
NCVMemoryType NCVVector< T >::_memtype [protected, inherited]

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