SPeCS Packages Documentation
Preparing search index...
@specs-feup/extended-task-graph
taskgraph/TaskGraph
TaskGraph
Class TaskGraph
Index
Constructors
constructor
Methods
add
Communication
add
Control
Edge
add
Inlinable
add
Predicated
Control
Edge
add
Task
add
Tasks
get
Communications
get
Control
Edges
get
Global
Task
get
Inlinables
get
Sink
Task
get
Source
Task
get
Task
By
Id
get
Task
By
Name
get
Tasks
get
Tasks
By
Type
get
Tasks
Of
Same
Name
get
Top
Hierarchical
Task
remove
Communication
remove
Task
Constructors
constructor
new
TaskGraph
()
:
TaskGraph
Returns
TaskGraph
Methods
add
Communication
addCommunication
(
source
:
Task
,
target
:
Task
,
sourceData
:
DataItem
,
targetData
:
DataItem
,
rank
:
number
,
)
:
void
Parameters
source
:
Task
target
:
Task
sourceData
:
DataItem
targetData
:
DataItem
rank
:
number
Returns
void
add
Control
Edge
addControlEdge
(
source
:
Task
,
target
:
Task
)
:
void
Parameters
source
:
Task
target
:
Task
Returns
void
add
Inlinable
addInlinable
(
call
:
Call
)
:
void
Parameters
call
:
Call
Returns
void
add
Predicated
Control
Edge
addPredicatedControlEdge
(
source
:
Task
,
target
:
Task
,
controlVar
:
Varref
,
controlValue
:
number
|
boolean
,
)
:
void
Parameters
source
:
Task
target
:
Task
controlVar
:
Varref
controlValue
:
number
|
boolean
Returns
void
add
Task
addTask
(
task
:
ConcreteTask
)
:
void
Parameters
task
:
ConcreteTask
Returns
void
add
Tasks
addTasks
(
tasks
:
ConcreteTask
[]
)
:
void
Parameters
tasks
:
ConcreteTask
[]
Returns
void
get
Communications
getCommunications
()
:
Communication
[]
Returns
Communication
[]
get
Control
Edges
getControlEdges
()
:
ControlEdge
[]
Returns
ControlEdge
[]
get
Global
Task
getGlobalTask
()
:
GlobalTask
Returns
GlobalTask
get
Inlinables
getInlinables
()
:
Call
[]
Returns
Call
[]
get
Sink
Task
getSinkTask
()
:
SinkTask
Returns
SinkTask
get
Source
Task
getSourceTask
()
:
SourceTask
Returns
SourceTask
get
Task
By
Id
getTaskById
(
id
:
string
)
:
ConcreteTask
|
null
Parameters
id
:
string
Returns
ConcreteTask
|
null
get
Task
By
Name
getTaskByName
(
name
:
string
)
:
ConcreteTask
|
null
Parameters
name
:
string
Returns
ConcreteTask
|
null
get
Tasks
getTasks
()
:
ConcreteTask
[]
Returns
ConcreteTask
[]
get
Tasks
By
Type
getTasksByType
(
type
:
TaskType
)
:
ConcreteTask
[]
Parameters
type
:
TaskType
Returns
ConcreteTask
[]
get
Tasks
Of
Same
Name
getTasksOfSameName
(
name
:
string
)
:
ConcreteTask
[]
Parameters
name
:
string
Returns
ConcreteTask
[]
get
Top
Hierarchical
Task
getTopHierarchicalTask
()
:
ConcreteTask
|
null
Returns
ConcreteTask
|
null
remove
Communication
removeCommunication
(
comm
:
Communication
)
:
void
Parameters
comm
:
Communication
Returns
void
remove
Task
removeTask
(
task
:
ConcreteTask
)
:
void
Parameters
task
:
ConcreteTask
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
add
Communication
add
Control
Edge
add
Inlinable
add
Predicated
Control
Edge
add
Task
add
Tasks
get
Communications
get
Control
Edges
get
Global
Task
get
Inlinables
get
Sink
Task
get
Source
Task
get
Task
By
Id
get
Task
By
Name
get
Tasks
get
Tasks
By
Type
get
Tasks
Of
Same
Name
get
Top
Hierarchical
Task
remove
Communication
remove
Task
SPeCS Packages Documentation
Loading...