Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ExternalHipPinnedHostResource Class Reference

#include <hip_access.h>

Inheritance diagram for Realm::ExternalHipPinnedHostResource:
Collaboration diagram for Realm::ExternalHipPinnedHostResource:

Public Member Functions

 ExternalHipPinnedHostResource (uintptr_t _base, size_t _size_in_bytes, bool _read_only)
 
 ExternalHipPinnedHostResource (void *_base, size_t _size_in_bytes)
 
 ExternalHipPinnedHostResource (const void *_base, size_t _size_in_bytes)
 
Memory suggested_memory () const
 
virtual ExternalInstanceResourceclone (void) const
 
template<typename S >
bool serialize (S &serializer) const
 
- Public Member Functions inherited from Realm::ExternalMemoryResource
 ExternalMemoryResource (uintptr_t _base, size_t _size_in_bytes, bool _read_only)
 
 ExternalMemoryResource (void *_base, size_t _size_in_bytes)
 
 ExternalMemoryResource (const void *_base, size_t _size_in_bytes)
 
virtual bool satisfies (const InstanceLayoutGeneric &layout) const
 
Memory suggested_memory () const
 
template<typename S >
bool serialize (S &serializer) const
 
- Public Member Functions inherited from Realm::ExternalInstanceResource
virtual ~ExternalInstanceResource ()
 
uint64_t get_type_id () const
 

Static Public Member Functions

template<typename S >
static ExternalInstanceResourcedeserialize_new (S &deserializer)
 
- Static Public Member Functions inherited from Realm::ExternalMemoryResource
template<typename S >
static ExternalInstanceResourcedeserialize_new (S &deserializer)
 
- Static Public Member Functions inherited from Realm::ExternalInstanceResource
template<typename S >
static ExternalInstanceResourcedeserialize_new (S &deserializer)
 

Protected Member Functions

 ExternalHipPinnedHostResource ()
 
virtual void print (std::ostream &os) const
 
- Protected Member Functions inherited from Realm::ExternalMemoryResource
 ExternalMemoryResource ()
 
- Protected Member Functions inherited from Realm::ExternalInstanceResource
 ExternalInstanceResource (uint64_t _type_id)
 

Static Protected Attributes

static Serialization::PolymorphicSerdezSubclass< ExternalInstanceResource, ExternalHipPinnedHostResourceserdez_subclass
 
- Static Protected Attributes inherited from Realm::ExternalMemoryResource
static Serialization::PolymorphicSerdezSubclass< ExternalInstanceResource, ExternalMemoryResourceserdez_subclass
 

Additional Inherited Members

- Public Attributes inherited from Realm::ExternalMemoryResource
uintptr_t base
 
size_t size_in_bytes
 
bool read_only
 
- Protected Attributes inherited from Realm::ExternalInstanceResource
uint64_t type_id = 0
 

Constructor & Destructor Documentation

◆ ExternalHipPinnedHostResource() [1/4]

Realm::ExternalHipPinnedHostResource::ExternalHipPinnedHostResource ( uintptr_t  _base,
size_t  _size_in_bytes,
bool  _read_only 
)

◆ ExternalHipPinnedHostResource() [2/4]

Realm::ExternalHipPinnedHostResource::ExternalHipPinnedHostResource ( void *  _base,
size_t  _size_in_bytes 
)

◆ ExternalHipPinnedHostResource() [3/4]

Realm::ExternalHipPinnedHostResource::ExternalHipPinnedHostResource ( const void *  _base,
size_t  _size_in_bytes 
)

◆ ExternalHipPinnedHostResource() [4/4]

Realm::ExternalHipPinnedHostResource::ExternalHipPinnedHostResource ( )
protected

Member Function Documentation

◆ clone()

virtual ExternalInstanceResource * Realm::ExternalHipPinnedHostResource::clone ( void  ) const
virtual

Reimplemented from Realm::ExternalMemoryResource.

◆ deserialize_new()

template<typename S >
static ExternalInstanceResource * Realm::ExternalHipPinnedHostResource::deserialize_new ( S &  deserializer)
static

◆ print()

virtual void Realm::ExternalHipPinnedHostResource::print ( std::ostream &  os) const
protectedvirtual

Reimplemented from Realm::ExternalMemoryResource.

◆ serialize()

template<typename S >
bool Realm::ExternalHipPinnedHostResource::serialize ( S &  serializer) const

◆ suggested_memory()

Memory Realm::ExternalHipPinnedHostResource::suggested_memory ( ) const
virtual

Member Data Documentation

◆ serdez_subclass

Serialization::PolymorphicSerdezSubclass<ExternalInstanceResource, ExternalHipPinnedHostResource> Realm::ExternalHipPinnedHostResource::serdez_subclass
staticprotected

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