Extended CUDA Library (ecuda)  2.0
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Static Public Member Functions | List of all members
ecuda::device Class Reference

Encapsulates CUDA API device information functions. More...

#include <device.hpp>

Public Member Functions

 device (const int deviceNumber)
 
 ~device ()
 
int get_device_number () const
 
int get_driver_version () const
 
int get_runtime_version () const
 
const cudaDeviceProp & get_properties () const
 
std::string get_driver_version_string () const
 
std::string get_runtime_version_string () const
 
void print_summary (std::ostream &output=std::cout)
 

Static Public Member Functions

static int get_device_count ()
 

Detailed Description

Encapsulates CUDA API device information functions.

Definition at line 51 of file device.hpp.

Constructor & Destructor Documentation

ecuda::device::device ( const int  deviceNumber)
inline

Definition at line 73 of file device.hpp.

ecuda::device::~device ( )
inline

Definition at line 79 of file device.hpp.

Member Function Documentation

static int ecuda::device::get_device_count ( )
inlinestatic

Definition at line 59 of file device.hpp.

int ecuda::device::get_device_number ( ) const
inline

Definition at line 81 of file device.hpp.

int ecuda::device::get_driver_version ( ) const
inline

Definition at line 82 of file device.hpp.

std::string ecuda::device::get_driver_version_string ( ) const
inline

Definition at line 86 of file device.hpp.

const cudaDeviceProp& ecuda::device::get_properties ( ) const
inline

Definition at line 84 of file device.hpp.

int ecuda::device::get_runtime_version ( ) const
inline

Definition at line 83 of file device.hpp.

std::string ecuda::device::get_runtime_version_string ( ) const
inline

Definition at line 95 of file device.hpp.

void ecuda::device::print_summary ( std::ostream &  output = std::cout)
inline

Definition at line 104 of file device.hpp.


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