cudawrappers
API Documentation
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
Class Array
Class Context
Class Device
Class DeviceMemory
Class Error
Class Event
Class Function
Class Graph
Class GraphDevMemAllocNodeParams
Class GraphExec
Class GraphHostNodeParams
Class GraphKernelNodeParams
Class GraphMemCopyToDeviceNodeParams
Class GraphMemCopyToHostNodeParams
Class GraphNode
Class HostMemory
Class Module
Class Stream
Class UnmanagedMemory
Template Class Wrapper
Class Documentation
Class Error
Class FFT
Template Class FFT1D
Template Class FFT1DC2R
Template Class FFT1DR2C
Template Class FFT2D
Class Context
Class Device
Class Error
Class Error
Class Program
Class Marker
Functions
Variables
cudawrappers
Class Hierarchy
Template Class Wrapper
View page source
Template Class Wrapper
Defined in
File cu.hpp
Class Documentation
template
<
typename
T
>
class
Wrapper
Public Functions
inline
operator
T
(
)
const
inline
operator
T
(
)
inline
bool
operator
==
(
const
Wrapper
<
T
>
&
other
)
inline
bool
operator
!=
(
const
Wrapper
<
T
>
&
other
)
Protected Functions
Wrapper
(
)
=
default
inline
Wrapper
(
const
Wrapper
<
T
>
&
other
)
inline
Wrapper
(
Wrapper
<
T
>
&
&
other
)
inline
explicit
Wrapper
(
T
&
obj
)
template
<
CUmemorytype
...
AllowedMemoryTypes
>
inline
void
checkPointerAccess
(
const
CUdeviceptr
&
pointer
)
const
Protected Attributes
T
_obj
=
{
}
std
::
shared_ptr
<
T
>
manager