Loading [MathJax]/extensions/tex2jax.js
PeTar
N-body code for collisional gravitational systems
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cudaPointer< T > Struct Template Reference

#include <cuda_pointer.h>

Public Member Functions

 cudaPointer ()
 
void allocate (int _size)
 
void free ()
 
void htod (int count)
 
void htod ()
 
void dtoh (int count)
 
void dtoh ()
 
T & operator[] (int i)
 
 operator T* ()
 

Public Attributes

T * dev_pointer
 
T * host_pointer
 
size_t size
 

Constructor & Destructor Documentation

◆ cudaPointer()

template<typename T >
cudaPointer< T >::cudaPointer ( )
inline

Member Function Documentation

◆ allocate()

template<typename T >
void cudaPointer< T >::allocate ( int  _size)
inline

◆ dtoh() [1/2]

template<typename T >
void cudaPointer< T >::dtoh ( )
inline

◆ dtoh() [2/2]

template<typename T >
void cudaPointer< T >::dtoh ( int  count)
inline

◆ free()

template<typename T >
void cudaPointer< T >::free ( )
inline

◆ htod() [1/2]

template<typename T >
void cudaPointer< T >::htod ( )
inline

◆ htod() [2/2]

template<typename T >
void cudaPointer< T >::htod ( int  count)
inline

◆ operator T*()

template<typename T >
cudaPointer< T >::operator T* ( )
inline

◆ operator[]()

template<typename T >
T& cudaPointer< T >::operator[] ( int  i)
inline

Member Data Documentation

◆ dev_pointer

template<typename T >
T* cudaPointer< T >::dev_pointer

◆ host_pointer

template<typename T >
T* cudaPointer< T >::host_pointer

◆ size

template<typename T >
size_t cudaPointer< T >::size

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