Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Cuda::GPUIndirectRemoteChannelInfo Class Reference
module nullptr

#include <cuda_internal.h>

Inheritance diagram for Realm::Cuda::GPUIndirectRemoteChannelInfo:
Collaboration diagram for Realm::Cuda::GPUIndirectRemoteChannelInfo:

Public Member Functions

 GPUIndirectRemoteChannelInfo (NodeID _owner, XferDesKind _kind, uintptr_t _remote_ptr, const std::vector< Channel::SupportedPath > &_paths, const std::vector< Memory > &_indirect_memories)
 
virtual RemoteChannelcreate_remote_channel ()
 
template<typename S >
bool serialize (S &serializer) const
 
- Public Member Functions inherited from Realm::SimpleRemoteChannelInfo
 SimpleRemoteChannelInfo (NodeID _owner, XferDesKind _kind, uintptr_t _remote_ptr, const std::vector< Channel::SupportedPath > &_paths, const std::vector< Memory > &indirect_memories)
 
 SimpleRemoteChannelInfo (NodeID _owner, XferDesKind _kind, uintptr_t _remote_ptr, const std::vector< Channel::SupportedPath > &_paths)
 
template<typename S >
bool serialize (S &serializer) const
 
- Public Member Functions inherited from Realm::RemoteChannelInfo
virtual ~RemoteChannelInfo ()
 

Static Public Member Functions

template<typename S >
static RemoteChannelInfodeserialize_new (S &deserializer)
 
- Static Public Member Functions inherited from Realm::SimpleRemoteChannelInfo
template<typename S >
static RemoteChannelInfodeserialize_new (S &deserializer)
 
- Static Public Member Functions inherited from Realm::RemoteChannelInfo
template<typename S >
static RemoteChannelInfodeserialize_new (S &deserializer)
 

Static Protected Attributes

static Serialization::PolymorphicSerdezSubclass< RemoteChannelInfo, GPUIndirectRemoteChannelInfoserdez_subclass
 
- Static Protected Attributes inherited from Realm::SimpleRemoteChannelInfo
static Serialization::PolymorphicSerdezSubclass< RemoteChannelInfo, SimpleRemoteChannelInfoserdez_subclass
 

Additional Inherited Members

- Protected Member Functions inherited from Realm::SimpleRemoteChannelInfo
 SimpleRemoteChannelInfo ()
 
- Protected Attributes inherited from Realm::SimpleRemoteChannelInfo
NodeID owner
 
XferDesKind kind
 
uintptr_t remote_ptr
 
std::vector< Channel::SupportedPathpaths
 
std::vector< Memoryindirect_memories
 

Constructor & Destructor Documentation

◆ GPUIndirectRemoteChannelInfo()

Realm::Cuda::GPUIndirectRemoteChannelInfo::GPUIndirectRemoteChannelInfo ( NodeID  _owner,
XferDesKind  _kind,
uintptr_t  _remote_ptr,
const std::vector< Channel::SupportedPath > &  _paths,
const std::vector< Memory > &  _indirect_memories 
)

Member Function Documentation

◆ create_remote_channel()

virtual RemoteChannel * Realm::Cuda::GPUIndirectRemoteChannelInfo::create_remote_channel ( )
virtual

Reimplemented from Realm::SimpleRemoteChannelInfo.

◆ deserialize_new()

template<typename S >
static RemoteChannelInfo * Realm::Cuda::GPUIndirectRemoteChannelInfo::deserialize_new ( S &  deserializer)
static

◆ serialize()

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

Member Data Documentation

◆ serdez_subclass

Serialization::PolymorphicSerdezSubclass<RemoteChannelInfo, GPUIndirectRemoteChannelInfo> Realm::Cuda::GPUIndirectRemoteChannelInfo::serdez_subclass
staticprotected

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