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

#include <channel.h>

Inheritance diagram for Realm::XferDesFactory:

Public Member Functions

virtual ~XferDesFactory ()
 
virtual bool needs_release ()=0
 
virtual void create_xfer_des (uintptr_t dma_op, NodeID launch_node, NodeID target_node, XferDesID guid, const std::vector< XferDesPortInfo > &inputs_info, const std::vector< XferDesPortInfo > &outputs_info, int priority, XferDesRedopInfo redop_info, const void *fill_data, size_t fill_size, size_t fill_total)=0
 

Constructor & Destructor Documentation

◆ ~XferDesFactory()

virtual Realm::XferDesFactory::~XferDesFactory ( )
inlinevirtual

Member Function Documentation

◆ create_xfer_des()

virtual void Realm::XferDesFactory::create_xfer_des ( uintptr_t  dma_op,
NodeID  launch_node,
NodeID  target_node,
XferDesID  guid,
const std::vector< XferDesPortInfo > &  inputs_info,
const std::vector< XferDesPortInfo > &  outputs_info,
int  priority,
XferDesRedopInfo  redop_info,
const void *  fill_data,
size_t  fill_size,
size_t  fill_total 
)
pure virtual

◆ needs_release()

virtual bool Realm::XferDesFactory::needs_release ( )
pure virtual

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