systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
systemc_clang::Edge Class Reference

#include <Automata.h>

Collaboration diagram for systemc_clang::Edge:
Collaboration graph
[legend]

Public Types

typedef pair< unsigned int, unsigned int > timePairType
 
typedef vector< timePairTypetimeAdvanceVectorType
 

Public Member Functions

 Edge (Node *, Node *)
 Edge class.
 
 Edge (Node *, Node *, int)
 
void updateSuspensionTime (timePairType)
 
int getId ()
 
int getToId ()
 
int getFromId ()
 
timeAdvanceVectorType getTimeAdvanceVector ()
 
void dump (raw_ostream &, int)
 

Protected Attributes

int _id
 
timeAdvanceVectorType _timeAdvanceVector
 
Node_from
 
Node_to
 

Detailed Description

Definition at line 42 of file Automata.h.

Member Typedef Documentation

◆ timeAdvanceVectorType

Definition at line 45 of file Automata.h.

◆ timePairType

typedef pair<unsigned int, unsigned int> systemc_clang::Edge::timePairType

Definition at line 44 of file Automata.h.

Constructor & Destructor Documentation

◆ Edge() [1/2]

Edge::Edge ( Node * f,
Node * t )

Edge class.

Definition at line 63 of file Automata.cpp.

◆ Edge() [2/2]

Edge::Edge ( Node * f,
Node * t,
int i )

Definition at line 65 of file Automata.cpp.

Member Function Documentation

◆ dump()

void Edge::dump ( raw_ostream & os,
int tabn )

Definition at line 73 of file Automata.cpp.

◆ getFromId()

int Edge::getFromId ( )

Definition at line 79 of file Automata.cpp.

◆ getId()

int Edge::getId ( )

Definition at line 71 of file Automata.cpp.

◆ getTimeAdvanceVector()

Edge::timeAdvanceVectorType Edge::getTimeAdvanceVector ( )

Definition at line 81 of file Automata.cpp.

◆ getToId()

int Edge::getToId ( )

Definition at line 77 of file Automata.cpp.

◆ updateSuspensionTime()

void Edge::updateSuspensionTime ( timePairType timePair)

Definition at line 67 of file Automata.cpp.

Member Data Documentation

◆ _from

Node* systemc_clang::Edge::_from
protected

Definition at line 62 of file Automata.h.

◆ _id

int systemc_clang::Edge::_id
protected

Definition at line 60 of file Automata.h.

◆ _timeAdvanceVector

timeAdvanceVectorType systemc_clang::Edge::_timeAdvanceVector
protected

Definition at line 61 of file Automata.h.

◆ _to

Node* systemc_clang::Edge::_to
protected

Definition at line 63 of file Automata.h.


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