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

#include <threads.h>

Collaboration diagram for Realm::CoreReservation:

Classes

class  NotificationListener
 

Public Member Functions

 CoreReservation (const std::string &_name, CoreReservationSet &crs, const CoreReservationParameters &_params)
 
void add_listener (NotificationListener *listener)
 
bool set_affinity (int begin=-1, int end=-1)
 

Public Attributes

std::string name
 
CoreReservationParameters params
 
Allocation * allocation
 

Protected Member Functions

void notify_listeners (void)
 

Protected Attributes

std::list< NotificationListener * > listeners
 

Friends

class CoreReservationSet
 
std::ostream & operator<< (std::ostream &stream, const CoreReservation &core_resv)
 

Constructor & Destructor Documentation

◆ CoreReservation()

Realm::CoreReservation::CoreReservation ( const std::string &  _name,
CoreReservationSet crs,
const CoreReservationParameters _params 
)

Member Function Documentation

◆ add_listener()

void Realm::CoreReservation::add_listener ( NotificationListener listener)

◆ notify_listeners()

void Realm::CoreReservation::notify_listeners ( void  )
protected

◆ set_affinity()

bool Realm::CoreReservation::set_affinity ( int  begin = -1,
int  end = -1 
)

Friends And Related Symbol Documentation

◆ CoreReservationSet

friend class CoreReservationSet
friend

◆ operator<<

std::ostream & operator<< ( std::ostream &  stream,
const CoreReservation core_resv 
)
friend

Member Data Documentation

◆ allocation

Allocation* Realm::CoreReservation::allocation

◆ listeners

std::list<NotificationListener *> Realm::CoreReservation::listeners
protected

◆ name

std::string Realm::CoreReservation::name

◆ params

CoreReservationParameters Realm::CoreReservation::params

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