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

#include <openmp_internal.h>

Inheritance diagram for Realm::LocalOpenMPProcessor::OpenMPContextManager:
Collaboration diagram for Realm::LocalOpenMPProcessor::OpenMPContextManager:

Public Member Functions

 OpenMPContextManager (LocalOpenMPProcessor *_proc)
 
void lazy_init_affinity () const
 
void * create_context (InternalTask *task) const override
 
void * create_context (Task *task) const override
 
void destroy_context (Task *task, void *context) const override
 
void destroy_context (InternalTask *task, void *context) const override
 

Protected Attributes

LocalOpenMPProcessorproc
 

Constructor & Destructor Documentation

◆ OpenMPContextManager()

Realm::LocalOpenMPProcessor::OpenMPContextManager::OpenMPContextManager ( LocalOpenMPProcessor _proc)

Member Function Documentation

◆ create_context() [1/2]

void * Realm::LocalOpenMPProcessor::OpenMPContextManager::create_context ( InternalTask task) const
overridevirtual

Reimplemented from Realm::TaskContextManager.

◆ create_context() [2/2]

void * Realm::LocalOpenMPProcessor::OpenMPContextManager::create_context ( Task task) const
overridevirtual

Reimplemented from Realm::TaskContextManager.

◆ destroy_context() [1/2]

void Realm::LocalOpenMPProcessor::OpenMPContextManager::destroy_context ( InternalTask task,
void *  context 
) const
overridevirtual

Reimplemented from Realm::TaskContextManager.

◆ destroy_context() [2/2]

void Realm::LocalOpenMPProcessor::OpenMPContextManager::destroy_context ( Task task,
void *  context 
) const
overridevirtual

Reimplemented from Realm::TaskContextManager.

◆ lazy_init_affinity()

void Realm::LocalOpenMPProcessor::OpenMPContextManager::lazy_init_affinity ( ) const

Member Data Documentation

◆ proc

LocalOpenMPProcessor* Realm::LocalOpenMPProcessor::OpenMPContextManager::proc
protected

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