OpenASIP  2.0
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 More...
 
- 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. More...
 
NullGuardStateoperator= (const NullGuardState &)
 Assignment not allowed. More...
 

Static Private Attributes

static NullGuardState instance_
 Unique instance of NullGuardState (singleton). More...
 

Additional Inherited Members

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

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 }

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:
NullGuardState::instance_
static NullGuardState instance_
Unique instance of NullGuardState (singleton).
Definition: GuardState.hh:113