| 
    libSmalldb
    v0.6
    
   | 
 
| ▼CAbstractBackend | Container and factory of all state machines | 
| CFlupdoBackend | Smalldb Backend which provides database via Flupdo | 
| CJsonDirBackend | Smalldb Backend which loads state machine definitions from a directory full of JSON files and other files included by the JSON files; each JSON file defines a one state machine type | 
| CSimpleBackend | Simple and stupid backend which must be told about everything | 
| ▼CAbstractMachine | Implementation of the state machine transitions | 
| CArrayMachine | Simple testing machine implementation | 
| ▼CFlupdoMachine | Base class for state machines accessed via Flupdo | 
| ▼CFlupdoCrudMachine | Simple state machine for typical CRUD entities accessed via Flupdo | 
| CSharedTokenMachine | Session management using a shared token | 
| ▼CArrayAccess | |
| CReference | Reference to one or more state machines | 
| ▼CDomainException | |
| ▼CTransitionException | Something is wrong with current transition | 
| CTransitionAccessException | Access denied to requested transition | 
| CTransitionPreCheckException | Transition aborted by pre-check method | 
| ▼CIAuth | Authenticator interface | 
| CAllowAllAuth | IAuth implementation which allows everything (for testing only) | 
| CCookieAuth | IAuth implementation using Smalldb state machine and shared session token in a cookie to identify SharedTokenMachine instance | 
| ▼CIListing | A prefered way to retrieve list of existing state machine instances | 
| CFlupdoGenericListing | A very generic listing based on Flupdo::SelectBuilder | 
| ▼CIMachineDefinitionReader | Interface of state machine definition reader – converts external file to Smalldb machine definition | 
| CBpmnReader | BPMN reader | 
| CGraphMLReader | GraphML reader | 
| CJsonReader | JSON reader | 
| ▼CInvalidArgumentException | |
| CGraphMLException | Something went wrong when parsing GraphML file | 
| ▼CInvalidArgumentException | Wrong data passed to state machine | 
| CBpmnException | Something went wrong when parsing BPMN file | 
| CInvalidReferenceException | Invalid reference requested | 
| CUnknownFiltersException | Unknown filters detected when creating filters | 
| CJsonException | |
| ▼CIterator | |
| CReference | Reference to one or more state machines | 
| CJsonSchemaHtmlRenderer | Render JSON schema into HTML elements | 
| CJsonSchemaReader | Load JSON schema from file and interpret extends_file directive  | 
| ▼CJsonSerializable | |
| CReference | Reference to one or more state machines | 
| CPDO | |
| ▼CRuntimeException | |
| CRuntimeException | Something went wrong in state machine authentication | 
| ▼CRuntimeException | Something went wrong in state machine | 
| CInstanceDoesNotExistException | Instance does not exist, so it does not make sense to read properties or something like that | 
| CUtils | Utilities | 
 1.8.11