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

#include <machine_impl.h>

Inheritance diagram for Realm::ProcessorHasAffinityPredicate:
Collaboration diagram for Realm::ProcessorHasAffinityPredicate:

Public Member Functions

 ProcessorHasAffinityPredicate (Memory _memory, unsigned _min_bandwidth, unsigned _max_latency)
 
virtual ProcQueryPredicateclone (void) const
 
virtual bool matches_predicate (const MachineImpl *machine, Processor thing, const MachineProcInfo *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

Memory memory
 
unsigned min_bandwidth
 
unsigned max_latency
 

Constructor & Destructor Documentation

◆ ProcessorHasAffinityPredicate()

Realm::ProcessorHasAffinityPredicate::ProcessorHasAffinityPredicate ( Memory  _memory,
unsigned  _min_bandwidth,
unsigned  _max_latency 
)

Member Function Documentation

◆ clone()

virtual ProcQueryPredicate * Realm::ProcessorHasAffinityPredicate::clone ( void  ) const
virtual

◆ matches_predicate()

virtual bool Realm::ProcessorHasAffinityPredicate::matches_predicate ( const MachineImpl machine,
Processor  thing,
const MachineProcInfo info = 0 
) const
virtual

Member Data Documentation

◆ max_latency

unsigned Realm::ProcessorHasAffinityPredicate::max_latency
protected

◆ memory

Memory Realm::ProcessorHasAffinityPredicate::memory
protected

◆ min_bandwidth

unsigned Realm::ProcessorHasAffinityPredicate::min_bandwidth
protected

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