mgcpp
A C++ Math Library Based on CUDA
Public Member Functions | List of all members
mgcpp::device_memory_resource Class Reference

#include <device_memory_resource.hpp>

Inheritance diagram for mgcpp::device_memory_resource:
Inheritance graph
[legend]
Collaboration diagram for mgcpp::device_memory_resource:
Collaboration graph
[legend]

Public Member Functions

 device_memory_resource (size_t device_id)
 
size_t device_id () const
 
- Public Member Functions inherited from mgcpp::memory_resource
virtual ~memory_resource ()=default
 
void * allocate (size_t bytes)
 
void deallocate (void *p, size_t bytes)
 
bool is_equal (const memory_resource &other) const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from mgcpp::memory_resource
virtual void * do_allocate (size_t bytes)=0
 
virtual void do_deallocate (void *p, size_t bytes)=0
 
virtual bool do_is_equal (const memory_resource &other) const noexcept=0
 

Constructor & Destructor Documentation

◆ device_memory_resource()

mgcpp::device_memory_resource::device_memory_resource ( size_t  device_id)

Member Function Documentation

◆ device_id()

size_t mgcpp::device_memory_resource::device_id ( ) const

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