Smalldb
v0.0-177-g1a83180
|
▼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 GraphML files |
CSimpleBackend | Simple and stupid backend which must be told about everything |
▼CAbstractMachine | Implementation of the state machine |
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 |
▼CArrayAccess | |
CReference | Reference to one or more state machines |
▼CBlock | |
CActionBlock | Universal implemntation of state machine action invocation |
▼CBackendBlock | Base class for backend-related blocks |
CEntityMenuBlock | Simple menu to make all entities accessible |
CHeadingBlock | Show heading for given action on given state machine |
CListingBlock | List all state machine instances matching given filters |
CLoadRefBlock | Simple wrapper around Reference class |
CRawApiBlock | Raw and ugly connector to access Smalldb interface from outter world |
CRouterFactoryBlock | / |
CShowDiagramBlock | Block which displays state diagram of given state machine |
CShowTableBlock | Show listing in simple table |
▼CDomainException | |
▼CTransitionException | Something is wrong with current transition |
CTransitionAccessException | Access denied to requested transition |
▼CIAuth | |
CAuth | IAuth implementation using Smalldb state machine and simple session token in cookie |
▼CIAuth | Authenticator interface |
CAuth | IAuth implementation using Smalldb state machine and simple session token in cookie |
▼CIBlockStorage | |
CBlockStorage | Smalldb block storage generates blocks for each action of each state machine and also few useful blocks for each backend |
▼CIListing | A prefered way to retrieve list of existing state machine instances |
CFlupdoGenericListing | A very generic listing based on Flupdo::SelectBuilder |
▼CInvalidArgumentException | |
CGraphMLException | Something went wrong when parsing GraphML file |
▼CInvalidArgumentException | Wrong data passed to state machine |
CInvalidReferenceException | Invalid reference requested |
▼CIterator | |
CReference | Reference to one or more state machines |
CPDO | |
▼CRuntimeException | |
CRuntimeException | Something went wrong in state machine |