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

#include <threads.h>

Collaboration diagram for Realm::CoreReservationSet:

Public Member Functions

 CoreReservationSet (const HardwareTopology *_cm)
 
 ~CoreReservationSet (void)
 
const HardwareTopologyget_core_map (void) const
 
void add_reservation (CoreReservation &rsrv)
 
bool satisfy_reservations (bool dummy_reservation_ok=false)
 
void report_reservations (std::ostream &os) const
 

Protected Attributes

const HardwareTopologycm
 
std::map< CoreReservation *, CoreReservation::Allocation * > allocations
 

Constructor & Destructor Documentation

◆ CoreReservationSet()

Realm::CoreReservationSet::CoreReservationSet ( const HardwareTopology _cm)

◆ ~CoreReservationSet()

Realm::CoreReservationSet::~CoreReservationSet ( void  )

Member Function Documentation

◆ add_reservation()

void Realm::CoreReservationSet::add_reservation ( CoreReservation rsrv)

◆ get_core_map()

const HardwareTopology * Realm::CoreReservationSet::get_core_map ( void  ) const

◆ report_reservations()

void Realm::CoreReservationSet::report_reservations ( std::ostream &  os) const

◆ satisfy_reservations()

bool Realm::CoreReservationSet::satisfy_reservations ( bool  dummy_reservation_ok = false)

Member Data Documentation

◆ allocations

std::map<CoreReservation *, CoreReservation::Allocation *> Realm::CoreReservationSet::allocations
protected

◆ cm

const HardwareTopology* Realm::CoreReservationSet::cm
protected

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