Smalldb  v0.0-177-g1a83180
 All Classes Namespaces Functions Variables Pages
Classes
Smalldb\StateMachine Namespace Reference

Implementation of Smalldb state machine, the nondeterministic parametric finite automaton. More...

Classes

class  AbstractBackend
 Container and factory of all state machines. More...
 
class  AbstractMachine
 Implementation of the state machine. More...
 
class  ArrayMachine
 Simple testing machine implementation. More...
 
class  FlupdoBackend
 Smalldb Backend which provides database via Flupdo. More...
 
class  FlupdoCrudMachine
 Simple state machine for typical CRUD entities accessed via Flupdo. More...
 
class  FlupdoGenericListing
 A very generic listing based on Flupdo::SelectBuilder. More...
 
class  FlupdoMachine
 Base class for state machines accessed via Flupdo. More...
 
class  GraphMLException
 Something went wrong when parsing GraphML file. More...
 
interface  IAuth
 Authenticator interface. More...
 
interface  IListing
 A prefered way to retrieve list of existing state machine instances. More...
 
class  InvalidArgumentException
 Wrong data passed to state machine. More...
 
class  InvalidReferenceException
 Invalid reference requested. More...
 
class  JsonDirBackend
 Smalldb Backend which loads state machine definitions from a directory full of JSON files and GraphML files. More...
 
class  Reference
 Reference to one or more state machines. More...
 
class  RuntimeException
 Something went wrong in state machine. More...
 
class  SimpleBackend
 Simple and stupid backend which must be told about everything. More...
 
class  TransitionAccessException
 Access denied to requested transition. More...
 
class  TransitionException
 Something is wrong with current transition. More...
 

Detailed Description

Implementation of Smalldb state machine, the nondeterministic parametric finite automaton.