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

#include <machine_impl.h>

Inheritance diagram for Realm::MemoryHasProcAffinityPredicate:
Collaboration diagram for Realm::MemoryHasProcAffinityPredicate:

Public Member Functions

 MemoryHasProcAffinityPredicate (Processor _proc, unsigned _min_bandwidth, unsigned _max_latency)
 
virtual MemoryQueryPredicateclone (void) const
 
virtual bool matches_predicate (const MachineImpl *machine, Memory thing, const MachineMemInfo *info=0) const
 
- Public Member Functions inherited from Realm::QueryPredicate< T, T2 >
virtual ~QueryPredicate (void)
 
virtual bool matches_predicate (const MachineImpl *machine, T thing, const T2 *info=0) const =0
 

Protected Attributes

Processor proc
 
unsigned min_bandwidth
 
unsigned max_latency
 

Constructor & Destructor Documentation

◆ MemoryHasProcAffinityPredicate()

Realm::MemoryHasProcAffinityPredicate::MemoryHasProcAffinityPredicate ( Processor  _proc,
unsigned  _min_bandwidth,
unsigned  _max_latency 
)

Member Function Documentation

◆ clone()

virtual MemoryQueryPredicate * Realm::MemoryHasProcAffinityPredicate::clone ( void  ) const
virtual

◆ matches_predicate()

virtual bool Realm::MemoryHasProcAffinityPredicate::matches_predicate ( const MachineImpl machine,
Memory  thing,
const MachineMemInfo info = 0 
) const
virtual

Member Data Documentation

◆ max_latency

unsigned Realm::MemoryHasProcAffinityPredicate::max_latency
protected

◆ min_bandwidth

unsigned Realm::MemoryHasProcAffinityPredicate::min_bandwidth
protected

◆ proc

Processor Realm::MemoryHasProcAffinityPredicate::proc
protected

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