Computer Laboratory

tesla::AutomatonDescription Struct Reference

Detailed Description

An inline assertion describing the temporal behaviour of software.

Definition at line 67 of file tesla.proto.

+ Collaboration diagram for tesla::AutomatonDescription:

Public Types

enum  Context { Global = 1, ThreadLocal = 2 }
 An automaton's context (e.g. More...
 

Public Attributes

required Identifier identifier = 1
 
required Context context = 2
 
required Expression expression = 3
 The temporal expression. More...
 
repeated Argument argument = 5
 Program variables referenced by the automaton. More...
 

Member Enumeration Documentation

An automaton's context (e.g.

thread-local) has implications for its storage and synchronization.

Enumerator
Global 
ThreadLocal 

Definition at line 74 of file tesla.proto.

74 { Global = 1; ThreadLocal = 2; };

Member Data Documentation

repeated Argument tesla::AutomatonDescription::argument = 5

Program variables referenced by the automaton.

Definition at line 81 of file tesla.proto.

Referenced by tesla::Transition::Create().

required Context tesla::AutomatonDescription::context = 2
required Expression tesla::AutomatonDescription::expression = 3

The temporal expression.

Definition at line 78 of file tesla.proto.

required Identifier tesla::AutomatonDescription::identifier = 1

Definition at line 68 of file tesla.proto.

Referenced by tesla::Automaton::Automaton().


The documentation for this struct was generated from the following file: