>xabsl   The Extensible Agent Behavior Specification Language

XabslEngine Class Library Reference

 

xabsl Namespace Reference


Classes

class  Action
 Represents an action execution. More...

class  ActionBehavior
 Represents an action execution. More...

class  ActionBasicBehavior
 Represents an action execution. More...

class  ActionOption
 Represents an action execution. More...

class  ActionDecimalOutputSymbol
 Represents an action execution, in this case a decimal output symbol assignment. More...

class  ActionBooleanOutputSymbol
 Represents an action execution, in this case a boolean output symbol assignment. More...

class  ActionEnumeratedOutputSymbol
 Represents an action execution, in this case an enumerated output symbol assignment. More...

class  Agent
 Combines some options to an agent. More...

class  NamedItem
 A class that has a text label. More...

class  NamedArrayElement
 An element of an NamedArray. More...

class  Array
 The class implements a dynamic array. More...

class  NamedArray
 The class implements a dynamic array. More...

class  BasicBehavior
 The base class for basic behaviors that are used by the Engine. More...

class  Behavior
 Parent class for Option and BasicBehavior. More...

class  BooleanExpression
 Base class for all boolean expressions inside an option graph. More...

class  BooleanValue
 Represents a boolean value. More...

class  BooleanOptionParameterRef
 Represents a reference to a decimal option parameter. More...

class  AndOperator
 Represents an 'and' element of the option graph. More...

class  OrOperator
 Represents an 'or' element of the option graph. More...

class  NotOperator
 Represents an 'not' element of the option graph. More...

class  BooleanInputSymbolRef
 Represents an 'boolean-input-symbol-ref' element of the option graph. More...

class  BooleanOutputSymbolRef
 Represents a reference to a boolean input symbol. More...

class  SubsequentOptionReachedTargetStateCondition
 Represents an 'subsequent-option-reached-target-state' element of the option graph. More...

class  ConflictCondition
 Represents an 'conflict' element of the option graph. More...

class  EnumeratedInputSymbolComparison
 Represents an 'enumerated-input-symbol-comparison' element of the option graph. More...

class  RelationalAndEqualityOperator
 Base class for the operators <, <=, >, >=, == and !=. More...

class  EqualToOperator
 Represents an 'equal-to' element of the option graph. More...

class  NotEqualToOperator
 Represents an 'not-equal-to' element of the option graph. More...

class  LessThanOperator
 Represents an 'less-than' element of the option graph. More...

class  LessThanOrEqualToOperator
 Represents an 'less-than-or-equal-to' element of the option graph. More...

class  GreaterThanOperator
 Represents an 'greater-than' element of the option graph. More...

class  GreaterThanOrEqualToOperator
 Represents an 'greater-than-or-equal-to' element of the option graph. More...

class  CoopState
 Represents a state which has features to connect to other cooperating agents. More...

class  SynchronizedState
 Represents a state which can only be entered by all agents simultaneously. More...

class  CapacityState
 Represents a state which can only be entered by at most the given number of agents simultaneously. More...

class  DecimalExpression
 Base class for all decimal expressions inside an option graph. More...

class  DecimalValue
 Represents a decimal value. More...

class  DecimalOptionParameterRef
 Represents a reference to a decimal option parameter. More...

class  ArithmeticOperator
 Base class for the +, -, *, / and operator. More...

class  PlusOperator
 Represents a + operator in the option graph. More...

class  MinusOperator
 Represents a - operator in the option graph. More...

class  MultiplyOperator
 Represents a * operator in the option graph. More...

class  DivideOperator
 Represents a / operator in the option graph. More...

class  ModOperator
 Represents a operator in the option graph. More...

class  TimeRef
 Represents a time-of-option-execution or time-of-state-execution element in the option graph. More...

class  DecimalInputSymbolRef
 Represents a reference to a decimal input symbol. More...

class  DecimalOutputSymbolRef
 Represents a reference to a decimal input symbol. More...

class  ConditionalDecimalExpression
 Represents an ANSI C (condition?expression:expression) question mark operator. More...

class  Engine
 Executes a behavior that was specified in the Xabsl language. More...

class  EnumeratedExpression
 Base class for all enumerated expressions inside an option graph. More...

class  EnumeratedValue
 Represents a enumerated value. More...

class  EnumeratedOptionParameterRef
 Represents a reference to a enumerated option parameter. More...

class  EnumeratedInputSymbolRef
 Represents an 'enumerated-input-symbol-ref' element of the option graph. More...

class  EnumeratedOutputSymbolRef
 Represents a reference to a enumerated input symbol. More...

class  ConditionalEnumeratedExpression
 Represents an ANSI C (condition?expression:expression) question mark operator. More...

class  OptionParameters
 Represents the current set of parameters of an option or basic behavior. More...

class  Option
 Represents a single option written in. More...

class  Parameters
 Represents the current set of parameters of a behavior or an input symbol. More...

class  ParameterAssignment
 Represents the assignment of parameters of a subsequent basic behaviors or an option or an input symbol. More...

class  State
 Represents a single state written in. More...

class  Statement
 An element of a decision that that determines a transition to a state. More...

class  IfElseBlock
 An element of a decision tree that that contains of an if - (else-if) - else block. More...

class  TransitionToState
 Represents a transition to a state inside a decision tree. More...

class  EnumElement
 Represents an enum element that is part of an enumerated input or output symbol. More...

class  Enumeration
 Represents a list of enum elements. More...

class  InputSymbol
 A Template for the input symbol classes. More...

class  DecimalInputSymbol
 Represents a decimal input symbol of the Engine. More...

class  BooleanInputSymbol
 Represents a boolean input symbol of the Engine. More...

class  EnumeratedInputSymbol
 Represents a enumerated input symbol of the Engine. More...

class  OutputSymbol
 A Template for the output symbol classes. More...

class  DecimalOutputSymbol
 Represents a decimal output symbol of the Engine. More...

class  BooleanOutputSymbol
 Represents a boolean output symbol of the Engine. More...

class  EnumeratedOutputSymbol
 Represents a enumerated output symbol of the Engine. More...

class  Symbols
 Handles the symbols of the Engine. More...

class  TeamMessage
 Represents an incoming or outgoing message transmitted from/to other cooperating agents. More...

class  InputSource
 A Engine helper class for reading input data from files or from memory. More...

class  ErrorHandler
 A Engine helper class for handling errors and debug messages. More...


Typedefs

typedef unsigned(* TimeFunction )()
 A pointer to a function that returns the current system time.


Typedef Documentation

xabsl::TimeFunction
 

A pointer to a function that returns the current system time.

Definition at line 96 of file XabslTools.h.


Up | Main Page | Generated at Wed Aug 19 17:32:29 2009.