CMS 3D CMS Logo

Classes | Namespaces | Typedefs | Functions
host_noncached_unique_ptr.h File Reference
#include <memory>
#include <cuda_runtime.h>
#include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h"

Go to the source code of this file.

Classes

struct  cms::cuda::host::noncached::impl::make_host_unique_selector< T[N]>::bounded_array
 
class  cms::cuda::host::noncached::impl::HostDeleter
 
struct  cms::cuda::host::noncached::impl::make_host_unique_selector< T >
 
struct  cms::cuda::host::noncached::impl::make_host_unique_selector< T[]>
 
struct  cms::cuda::host::noncached::impl::make_host_unique_selector< T[N]>
 

Namespaces

 cms
 Namespace of DDCMS conversion namespace.
 
 cms::cuda
 
 cms::cuda::host
 
 cms::cuda::host::noncached
 
 cms::cuda::host::noncached::impl
 

Typedefs

template<typename T >
using cms::cuda::host::noncached::unique_ptr = std::unique_ptr< T, impl::HostDeleter >
 

Functions

template<typename T , typename... Args>
host::noncached::impl::make_host_unique_selector< T >::bounded_array cms::cuda::make_host_noncached_unique (Args &&...)=delete
 
template<typename T >
host::noncached::impl::make_host_unique_selector< T >::unbounded_array cms::cuda::make_host_noncached_unique (size_t n, unsigned int flags=cudaHostAllocDefault)
 
template<typename T >
host::noncached::impl::make_host_unique_selector< T >::non_array cms::cuda::make_host_noncached_unique (unsigned int flags=cudaHostAllocDefault)