OpenASIP 2.2
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
NullGuardState Class Reference

#include <GuardState.hh>

Inheritance diagram for NullGuardState:
Inheritance graph
Collaboration diagram for NullGuardState:
Collaboration graph

Public Member Functions

virtual ~NullGuardState ()
 
- Public Member Functions inherited from GuardState
 GuardState (const ReadableState &targetRegister, int latency)
 
virtual ~GuardState ()
 
virtual const SimValuevalue () const
 
virtual void endClock ()
 
virtual void advanceClock ()
 
- Public Member Functions inherited from ClockedState
 ClockedState ()
 
virtual ~ClockedState ()
 
virtual void reset ()
 this is called at (re)initialization of the simulation
 
- Public Member Functions inherited from ReadableState
 ReadableState ()
 
virtual ~ReadableState ()
 

Static Public Member Functions

static NullGuardStateinstance ()
 

Private Member Functions

 NullGuardState ()
 
 NullGuardState (const NullGuardState &)
 Copying not allowed.
 
NullGuardStateoperator= (const NullGuardState &)
 Assignment not allowed.
 

Static Private Attributes

static NullGuardState instance_
 Unique instance of NullGuardState (singleton).
 

Additional Inherited Members

- Protected Member Functions inherited from GuardState
 GuardState ()
 Only subclasses allowed to create empty GuardStates.
 

Detailed Description

Models non-existing GuardState.

Definition at line 99 of file GuardState.hh.

Constructor & Destructor Documentation

◆ ~NullGuardState()

NullGuardState::~NullGuardState ( )
virtual

Destructor.

Definition at line 131 of file GuardState.cc.

131 {
132}

◆ NullGuardState() [1/2]

NullGuardState::NullGuardState ( )
private

Constructor.

Definition at line 125 of file GuardState.cc.

125 {
126}

◆ NullGuardState() [2/2]

NullGuardState::NullGuardState ( const NullGuardState )
private

Copying not allowed.

Member Function Documentation

◆ instance()

NullGuardState & NullGuardState::instance ( )
static

Returns the instance of NullGuardState.

Returns
Instance of NullGuardState.

Definition at line 118 of file GuardState.cc.

118 {
119 return instance_;
120}
static NullGuardState instance_
Unique instance of NullGuardState (singleton).

References instance_.

Referenced by SimProgramBuilder::findGuardModel(), and MachineState::guardState().

◆ operator=()

NullGuardState & NullGuardState::operator= ( const NullGuardState )
private

Assignment not allowed.

Member Data Documentation

◆ instance_

NullGuardState NullGuardState::instance_
staticprivate

Unique instance of NullGuardState (singleton).

Definition at line 113 of file GuardState.hh.

Referenced by instance().


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