SMACC2
Loading...
Searching...
No Matches
smacc2::SmExecution Class Reference

#include <smacc_signal_detector.hpp>

Collaboration diagram for smacc2::SmExecution:
Collaboration graph

Public Member Functions

 SmExecution (const SmExecution &)=delete
 
SmExecutionoperator= (const SmExecution &)=delete
 
 SmExecution (SmExecution &&)=delete
 
SmExecutionoperator= (SmExecution &&)=delete
 

Static Public Member Functions

static SmExecutiongetInstance ()
 

Public Attributes

boost::thread * schedulerThread
 
boost::thread * signalDetectorLoop
 
SignalDetectorsignalDetector
 
SmaccFifoSchedulerscheduler1
 
SmaccFifoScheduler::processor_handle sm
 

Private Member Functions

 SmExecution ()
 

Detailed Description

Definition at line 115 of file smacc_signal_detector.hpp.

Constructor & Destructor Documentation

◆ SmExecution() [1/3]

smacc2::SmExecution::SmExecution ( const SmExecution & )
delete

◆ SmExecution() [2/3]

smacc2::SmExecution::SmExecution ( SmExecution && )
delete

◆ SmExecution() [3/3]

smacc2::SmExecution::SmExecution ( )
private

SmExecution singleton implementation

Definition at line 45 of file signal_detector.cpp.

46: schedulerThread(nullptr),
47 signalDetectorLoop(nullptr),
48 signalDetector(nullptr),
49 scheduler1(nullptr)
50{
51}
SmaccFifoScheduler * scheduler1

Member Function Documentation

◆ getInstance()

SmExecution & smacc2::SmExecution::getInstance ( )
static

Definition at line 53 of file signal_detector.cpp.

54{
55 static SmExecution instance;
56 return instance;
57}

Referenced by smacc2::onSignalShutdown(), smacc2::run(), and smacc2::run_async().

Here is the caller graph for this function:

◆ operator=() [1/2]

SmExecution & smacc2::SmExecution::operator= ( const SmExecution & )
delete

◆ operator=() [2/2]

SmExecution & smacc2::SmExecution::operator= ( SmExecution && )
delete

Member Data Documentation

◆ scheduler1

SmaccFifoScheduler* smacc2::SmExecution::scheduler1

Definition at line 130 of file smacc_signal_detector.hpp.

Referenced by smacc2::run(), and smacc2::run_async().

◆ schedulerThread

boost::thread* smacc2::SmExecution::schedulerThread

Definition at line 127 of file smacc_signal_detector.hpp.

Referenced by smacc2::run(), and smacc2::run_async().

◆ signalDetector

SignalDetector* smacc2::SmExecution::signalDetector

◆ signalDetectorLoop

boost::thread* smacc2::SmExecution::signalDetectorLoop

Definition at line 128 of file smacc_signal_detector.hpp.

Referenced by smacc2::run_async().

◆ sm

SmaccFifoScheduler::processor_handle smacc2::SmExecution::sm

Definition at line 131 of file smacc_signal_detector.hpp.

Referenced by smacc2::run(), and smacc2::run_async().


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