#include <devicememorymapped.hpp>


Public Member Functions | |
| DeviceMemoryMapped (const Size< Dim > &_size, Type *hbuffer) | |
| Constructor.   | |
| DeviceMemoryMapped (const Layout< Type, Dim > &layout, Type *hbuffer) | |
| Constructor.   | |
| DeviceMemoryMapped (HostMemoryLocked< Type, Dim > &data) | |
| Constructor based on existing device memory.   | |
Protected Member Functions | |
| DeviceMemoryMapped () | |
| Default constructor.   | |
This class can be used to apply the CUDA Templates methods to memory regions managed by other libraries.
| Cuda::DeviceMemoryMapped< Type, Dim >::DeviceMemoryMapped | ( | const Size< Dim > & | _size, | |
| Type * | hbuffer | |||
| ) |  [inline] | 
        
Constructor.
| _size | requested size | |
| _buffer | pointer to GPU memory | 
| Cuda::DeviceMemoryMapped< Type, Dim >::DeviceMemoryMapped | ( | const Layout< Type, Dim > & | layout, | |
| Type * | hbuffer | |||
| ) |  [inline] | 
        
Constructor.
| layout | requested layout | |
| _buffer | pointer to GPU memory | 
| Cuda::DeviceMemoryMapped< Type, Dim >::DeviceMemoryMapped | ( | HostMemoryLocked< Type, Dim > & | data | ) |  [inline] | 
        
Constructor based on existing device memory.
Will keep any region of interest valid, by determining 'intersection' of regions.
| data | existing device memroy | 
| Cuda::DeviceMemoryMapped< Type, Dim >::DeviceMemoryMapped | ( | ) |  [inline, protected] | 
        
Default constructor.
This is only for subclasses which know how to correctly set up the data pointer.
 1.5.6