BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
BPMNOS::Model Namespace Reference

Classes

struct  ArrivalExpression
 Structure representing an arrival expression. More...
 
class  Attribute
 
class  AttributeRegistry
 
class  Choice
 Class representing a choice to be made within a BPMNOS::Model::DecisionTask. More...
 
struct  CompletionExpression
 Structure representing a completion expression. More...
 
class  Conditions
 Class holding extension elements representing conditions for sequence flows and conditional events. More...
 
class  Content
 
class  DataProvider
 Abstract base class representing a data provider for BPMN instance data. More...
 
class  DecisionTask
 Class representing a task in which one or more choices have to be made. More...
 
struct  DeferredInitialization
 Structure representing a deferred initialization. More...
 
class  DynamicDataProvider
 Class representing a data provider for dynamic BPMN instance data. More...
 
class  DynamicScenario
 
class  ExpectedValueDataProvider
 Data provider that accepts stochastic CSV format but uses expected values. More...
 
class  ExpectedValueScenario
 A scenario identical to StaticScenario for expected value evaluation. More...
 
class  Expression
 Class representing a mathematical expression. More...
 
class  ExtensionElements
 Class holding extension elements representing execution data for nodes. More...
 
class  Gatekeeper
 Class holding extension elements representing gatekeeper conditions for sequence flows. More...
 
class  Guidance
 
class  LookupTable
 Class generating a lookup table from a CSV file. More...
 
class  MessageDefinition
 
class  Model
 Represents a BPMN model with all its processes. More...
 
class  Operator
 Class representing an operator allowing to manipulate attribute values. More...
 
class  Parameter
 
struct  PendingDisclosure
 Structure representing a pending disclosure. More...
 
class  Restriction
 
class  Scenario
 Abstract base class for scenarios holding data for all BPMN instances. More...
 
class  SequentialAdHocSubProcess
 Class representing adhoc subprocesses with sequential ordering. More...
 
class  Signal
 Class holding extension elements representing the definition of signal events. More...
 
class  StaticDataProvider
 Class representing a data provider for static BPMN instance data. More...
 
class  StaticScenario
 A scenario implementation where all data is known from the start. More...
 
class  StochasticDataProvider
 Data provider supporting stochastic behavior. More...
 
struct  StochasticPendingDisclosure
 Structure representing a pending disclosure. More...
 
class  StochasticScenario
 
class  Timer
 Class holding extension elements representing the trigger of timer events. More...
 

Typedefs

typedef std::unordered_map< std::string, std::unique_ptr< Content > > ContentMap
 
typedef std::unordered_map< std::string, std::unique_ptr< Parameter > > ParameterMap
 
typedef std::unordered_map< const BPMN::Process *, std::unordered_map< std::string, const Attribute * > > DataInput
 

Typedef Documentation

◆ ContentMap

typedef std::unordered_map< std::string, std::unique_ptr<Content> > BPMNOS::Model::ContentMap

Definition at line 27 of file Content.h.

◆ DataInput

typedef std::unordered_map< const BPMN::Process*, std::unordered_map< std::string, const Attribute* > > BPMNOS::Model::DataInput

Definition at line 16 of file Scenario.h.

◆ ParameterMap

typedef std::unordered_map< std::string, std::unique_ptr<Parameter> > BPMNOS::Model::ParameterMap

Definition at line 29 of file Parameter.h.