Extended CUDA Library (ecuda)  2.0
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCbidirectional_iterator_tag
|\Cecuda::device_iterator_tagIterator category denoting device memory
| \Cecuda::device_contiguous_block_iterator_tagIterator category denoting device memory that is made of contiguous blocks (but the blocks themselves are non-contiguous)
oCecuda::default_device_delete< T >The default destruction policy used by smart pointers to device memory
oCecuda::default_host_delete< T >The default destruction policy used by smart pointers to page-locked host memory
oCecuda::deviceEncapsulates CUDA API device information functions
oCecuda::device_allocator< T >Allocator for device memory
oCdevice_contiguous_row_matrix
|oCecuda::cube< T, Alloc, P >A resizable cube stored in device memory
|\Cecuda::matrix< T, Alloc, P >A resizable matrix stored in device memory
oCdevice_contiguous_sequence
|\Cecuda::vector< T, Alloc, P >A resizable vector stored in device memory
oCdevice_fixed_sequence
|\Cecuda::array< T, N, P >A fixed-size array stored in device memory
oCecuda::device_iterator< T, P, Category >
oCecuda::device_iterator< T, ecuda::add_pointer< T >::type, device_contiguous_iterator_tag >
|\Cecuda::device_contiguous_iterator< T >
oCecuda::device_iterator< T, padded_ptr< T, P >, device_contiguous_block_iterator_tag >
|\Cecuda::device_contiguous_block_iterator< T, P >
oCecuda::device_pitch_allocator< T >Allocator for hardware aligned device memory
oCecuda::eventEncapsulates CUDA API event objects and functions
oCecuda::host_allocator< T, Flags >Allocator for page-locked host memory
oCiterator_traits
|oCecuda::iterator_traits< Iterator >
|oCecuda::iterator_traits< device_contiguous_iterator< T > >
|oCecuda::iterator_traits< device_iterator< T, PointerType, Category > >
|oCecuda::iterator_traits< reverse_device_iterator< Iterator > >
|oCecuda::iterator_traits< T * >
|\Cecuda::iterator_traits< device_iterator< T, padded_ptr< T, P >, device_contiguous_block_iterator_tag > >
| \Cecuda::iterator_traits< device_contiguous_block_iterator< T, P > >
oCecuda::owner_less< T >
oCecuda::owner_less< shared_ptr< T > >
oCecuda::padded_ptr< T, P >A specialized pointer to padded memory
oCecuda::pair< T1, T2 >Couples together a pair of values
oCrandom_access_iterator_tag
|\Cecuda::device_contiguous_iterator_tagIterator category denoting contiguous device memory
oCecuda::reverse_device_iterator< Iterator >
oCruntime_error
|\Cecuda::cuda_errorException for CUDA API cudaError_t errors
oCecuda::shared_ptr< T >A smart pointer that retains shared ownership of an object in device memory
oCecuda::striding_padded_ptr< T, P >A specialized pointer to striding memory
oCecuda::striding_ptr< T, P >A specialized pointer to striding memory
\Cecuda::unique_ptr< T, Deleter >A smart pointer that retains sole ownership of an object