ATLAS Offline Software
Loading...
Searching...
No Matches
AthXRT::StateHandler Class Reference

Base class to provide common infrastructure for handling multiprocess state transitions for FPGA. More...

#include <StateHandler.h>

Inheritance diagram for AthXRT::StateHandler:
Collaboration diagram for AthXRT::StateHandler:

Public Member Functions

void handle (const Incident &incident) override
virtual ~StateHandler ()=default

Protected Member Functions

virtual StatusCode initialize_global ()
 Glocal XRT initialization.
virtual StatusCode initialize_worker ()
 Initialization per process.
virtual StatusCode stop_worker ()
 clean up
virtual StatusCode initialize ()
virtual StatusCode stop ()

Protected Attributes

bool m_is_child = false

Detailed Description

Base class to provide common infrastructure for handling multiprocess state transitions for FPGA.

Based on CaloRecGPU/CaloGPUCUDAInitialization.h

Definition at line 26 of file StateHandler.h.

Constructor & Destructor Documentation

◆ ~StateHandler()

virtual AthXRT::StateHandler::~StateHandler ( )
virtualdefault

Member Function Documentation

◆ handle()

void AthXRT::StateHandler::handle ( const Incident & incident)
inlineoverride

Definition at line 85 of file StateHandler.h.

◆ initialize()

virtual StatusCode AthXRT::StateHandler::initialize ( )
inlineprotectedvirtual

◆ initialize_global()

virtual StatusCode AthXRT::StateHandler::initialize_global ( )
inlineprotectedvirtual

◆ initialize_worker()

virtual StatusCode AthXRT::StateHandler::initialize_worker ( )
inlineprotectedvirtual

◆ stop()

virtual StatusCode AthXRT::StateHandler::stop ( )
inlineprotectedvirtual

Reimplemented in AthExXRT::VectorAddOCLExampleAlg, and AthExXRT::VectorMultOCLExampleAlg.

Definition at line 67 of file StateHandler.h.

◆ stop_worker()

virtual StatusCode AthXRT::StateHandler::stop_worker ( )
inlineprotectedvirtual

clean up

Reimplemented in AthExXRT::VectorAddOCLExampleAlg, and AthExXRT::VectorMultOCLExampleAlg.

Definition at line 43 of file StateHandler.h.

Member Data Documentation

◆ m_is_child

bool AthXRT::StateHandler::m_is_child = false
protected

Definition at line 81 of file StateHandler.h.


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