16#ifndef BIFROSTGRAPH_EXECUTOR_TYPES_H
17#define BIFROSTGRAPH_EXECUTOR_TYPES_H
19#include <BifrostGraph/Executor/internal/ExecutorExport.h>
125 static_cast<int>(rhs));
130 return lhs = lhs | rhs;
135 static_cast<int>(rhs));
A resizable container of contiguous elements.
PortClass
The port class. This is to indicate if a port is a regular input or output port, a terminal output or...
PortDirection
The direction of a port.
MessageSource
The source object of a reported message.
GraphCompilationMode
Modes for graph compilation.
JobExecutionMode
Modes for job execution.
BifrostGraph::Executor::JobExecutionMode operator|(BifrostGraph::Executor::JobExecutionMode lhs, BifrostGraph::Executor::JobExecutionMode rhs)
Uninitialized
Tag for explicitly specifying that a constructor should not initialize any data members,...
JobExecutionStatus
Status of job execution.
SetGraphMode
The mode controlling the behavior of GraphContainer::setGraph.
BifrostGraph::Executor::JobExecutionMode & operator|=(BifrostGraph::Executor::JobExecutionMode &lhs, const BifrostGraph::Executor::JobExecutionMode rhs)
MessageCategory
The category of a reported message.
BifrostGraph::Executor::JobExecutionMode operator&(BifrostGraph::Executor::JobExecutionMode lhs, BifrostGraph::Executor::JobExecutionMode rhs)
GraphCompilationStatus
Status of graph compilation.
@ eJobPort
Job input port. Known after graph compilation.
@ eTerminal
Terminal output port. Known after graph compilation.
@ kUndefined
The port is invalid and the I/O mode is undetermined.
@ kInput
The port is an input port.
@ kOutput
The port is an output port.
@ kTranslation
The message is sent by a TypeTranslation.
@ kLibrary
The message is sent by the Library.
@ kGraphContainer
The message is sent by a GraphContainer.
@ kWorkspace
The message is sent by the Workspace.
@ kJob
The message is sent by a Job.
@ kResetStates
Reset the job states (feedback ports) before execution.
@ kUninitialized
Uninitialized and in an invalid state.
@ kDefault
Set the designated graph as the new graph of this GraphContainer.
@ kFailure
The graph compilation was unsuccessful: the graph contains errors.
@ kSuccess
The graph compilation was successful.
@ kInvalid
The GraphContainer is invalid.
Define a Amino array of elements of type T.