| OpenASIP 2.2
    | 
#include <FSAFUResourceConflictDetectorPimpl.hh>

| Public Member Functions | |
| ~FSAFUResourceConflictDetectorPimpl () | |
| Private Member Functions | |
| FSAFUResourceConflictDetectorPimpl (const TTAMachine::FunctionUnit &fu) | |
| FSAFUResourceConflictDetectorPimpl (const FSAFUResourceConflictDetectorPimpl &) | |
| Copying not allowed. | |
| FSAFUResourceConflictDetectorPimpl & | operator= (const FSAFUResourceConflictDetectorPimpl &) | 
| Assignment not allowed. | |
| Private Attributes | |
| FUFiniteStateAutomaton | fsa_ | 
| The FSA. | |
| FiniteStateAutomaton::FSAStateIndex | currentState_ | 
| Current state of the FSA. | |
| FiniteStateAutomaton::FSAStateIndex | nextState_ | 
| The next state of the FSA (move to currentState in cycle advance). | |
| bool | operationIssued_ | 
| True if operation was issued at the current cycle. | |
| const FiniteStateAutomaton::FSAStateTransitionIndex | NOP | 
| The transition index of a NOP operation. | |
| const std::string | fuName_ | 
| The name of the FU that is being simulated (for debugging). | |
| Friends | |
| class | FSAFUResourceConflictDetector | 
Definition at line 48 of file FSAFUResourceConflictDetectorPimpl.hh.
| FSAFUResourceConflictDetectorPimpl::~FSAFUResourceConflictDetectorPimpl | ( | ) | 
Definition at line 46 of file FSAFUResourceConflictDetectorPimpl.cc.
| 
 | private | 
Definition at line 37 of file FSAFUResourceConflictDetectorPimpl.cc.
| 
 | private | 
Copying not allowed.
| 
 | private | 
Assignment not allowed.
| 
 | friend | 
Definition at line 50 of file FSAFUResourceConflictDetectorPimpl.hh.
| 
 | private | 
Current state of the FSA.
Definition at line 64 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleInline(), FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::isIdle(), FSAFUResourceConflictDetector::issueOperationInline(), FSAFUResourceConflictDetector::issueOperationLazyInline(), and FSAFUResourceConflictDetector::reset().
| 
 | private | 
The FSA.
Definition at line 62 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::initializeAllStates(), FSAFUResourceConflictDetector::isIdle(), FSAFUResourceConflictDetector::issueOperationInline(), FSAFUResourceConflictDetector::issueOperationLazyInline(), FSAFUResourceConflictDetector::operationID(), FSAFUResourceConflictDetector::operationName(), FSAFUResourceConflictDetector::reset(), and FSAFUResourceConflictDetector::writeToDotFile().
| 
 | private | 
The name of the FU that is being simulated (for debugging).
Definition at line 72 of file FSAFUResourceConflictDetectorPimpl.hh.
| 
 | private | 
The next state of the FSA (move to currentState in cycle advance).
Definition at line 66 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleInline(), FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::isIdle(), FSAFUResourceConflictDetector::issueOperationInline(), and FSAFUResourceConflictDetector::issueOperationLazyInline().
| 
 | private | 
The transition index of a NOP operation.
Definition at line 70 of file FSAFUResourceConflictDetectorPimpl.hh.
Referenced by FSAFUResourceConflictDetector::advanceCycleInline(), FSAFUResourceConflictDetector::advanceCycleLazyInline(), FSAFUResourceConflictDetector::FSAFUResourceConflictDetector(), and FSAFUResourceConflictDetector::reset().
| 
 | private | 
True if operation was issued at the current cycle.
Definition at line 68 of file FSAFUResourceConflictDetectorPimpl.hh.