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

#include <transfer.h>

Inheritance diagram for Realm::CopyAnalyzer:
Collaboration diagram for Realm::CopyAnalyzer:

Public Member Functions

 CopyAnalyzer (void)
 
void analyze_copy (TransferOperation *op)
 
void requeue_front (TransferOperation *op)
 
virtual bool do_work (TimeLimit work_until) override
 
- Public Member Functions inherited from Realm::BackgroundWorkItem
 BackgroundWorkItem (const std::string &_name)
 
virtual ~BackgroundWorkItem (void)
 
void add_to_manager (BackgroundWorkManager *_manager, int _numa_domain=-1, long long _min_timeslice_needed=-1)
 

Protected Attributes

Mutex mutex
 
std::deque< TransferOperation * > pending_copies
 
- Protected Attributes inherited from Realm::BackgroundWorkItem
std::string name
 
BackgroundWorkManagermanager
 
int numa_domain
 
long long min_timeslice_needed
 
unsigned index
 

Additional Inherited Members

- Protected Member Functions inherited from Realm::BackgroundWorkItem
void make_active (void)
 

Constructor & Destructor Documentation

◆ CopyAnalyzer()

Realm::CopyAnalyzer::CopyAnalyzer ( void  )

Member Function Documentation

◆ analyze_copy()

void Realm::CopyAnalyzer::analyze_copy ( TransferOperation op)

◆ do_work()

virtual bool Realm::CopyAnalyzer::do_work ( TimeLimit  work_until)
overridevirtual

◆ requeue_front()

void Realm::CopyAnalyzer::requeue_front ( TransferOperation op)

Member Data Documentation

◆ mutex

Mutex Realm::CopyAnalyzer::mutex
protected

◆ pending_copies

std::deque<TransferOperation *> Realm::CopyAnalyzer::pending_copies
protected

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