|
VICI
0.11.815
Visual Chart Interpreter
|
Project wide declarations and definitions. More...
#include <string>#include <vector>#include <map>#include <memory>#include <vici/vx.h>#include <vici/stringy.h>Go to the source code of this file.
Classes | |
| class | VICI::Factory |
| An abstract type for factories. More... | |
| class | VICI::FactoryFactory |
| Responsible for creating and supplying factories for the main modules. More... | |
| class | VICI::Window |
| A wrapper class for windows. More... | |
| class | VICI::Scene |
| A wrapper for QGraphicsScene class. More... | |
| class | VICI::EBNF::ParseTree |
| A type for the parsed form of EBNF. More... | |
| class | VICI::EBNF::EBNF |
| A parser for EBNF. More... | |
| class | VICI::EBNF::EBNF_Factory |
| An abstract factory for making an instance of EBNF. More... | |
| class | VICI::Syntax::Syntax |
| Display a syntax chart of command options. More... | |
| class | VICI::Syntax::SyntaxFactory |
| An abstract factory for making an instance of Syntax. More... | |
| class | VICI::Admin::ViciAdmin |
| Application for preparing commands. More... | |
| class | VICI::Admin::ViciAdminFactory |
| An abstract factory for making an instance of ViciAdmin. More... | |
| class | VICI::Search::SearchClient |
| The interface that must implemented for clients of Search. More... | |
| class | VICI::Search::Search |
| Allow the user to search for, and organise commands. More... | |
| class | VICI::Search::SearchFactory |
| An abstract factory for making an instance of Search. More... | |
| class | VICI::Interp::InterpreterClient |
| The interface that must be implemented by clients of the interpreter. More... | |
| class | VICI::Interp::Interpreter |
| The API for interpreter library. More... | |
| class | VICI::Interp::InterpreterFactory |
| An abstract factory for making an instance of Interpreter. More... | |
| class | VICI::Symbol::SymbolAttributes |
| Holds the attributes of a symbol. More... | |
| class | VICI::Symbol::TextAttributes |
| Hold the attributes of a text comment. More... | |
| class | VICI::Symbol::SymbolOwner |
| Represents something that is notified about events occurring on a symbol. More... | |
| class | VICI::Symbol::Symbol |
| Represents something that is drawn on the canvas. More... | |
| class | VICI::Symbol::SymbolClient |
| An interface that is notified of changes to symbol manager. More... | |
| class | VICI::Symbol::SymbolMgr |
| The facade for the symbol library. More... | |
| class | VICI::Symbol::SymbolFactory |
| An abstract factory for making an instance of SymbolMgr. More... | |
| class | VICI::Canvas::CanvasClient |
| An interface that is notified of canvas actions. More... | |
| class | VICI::Canvas::Canvas |
| The facade for canvas library. More... | |
| class | VICI::Canvas::CanvasFactory |
| An abstract factory for making an instance of Canvas. More... | |
| class | VICI::Cmnd::CommandClient |
| An interface that is notified of a command selection. More... | |
| class | VICI::Cmnd::Command |
| The facade for the command library. More... | |
| class | VICI::Cmnd::CommandFactory |
| An abstract factory for making an instance of Command. More... | |
| class | VICI::Sec::Secure |
| Provide security for the scripts. More... | |
| class | VICI::Sec::SecureFactory |
| An abstract factory for making an instance of Secure. More... | |
| class | VICI::Cron::Cron |
| Allow scripts to be scheduled for later running. More... | |
| class | VICI::Cron::CronFactory |
| An abstract factory for making an instance of Cron. More... | |
| class | VICI::Inst::Installer |
| Install a script into the user's desktop. More... | |
| class | VICI::Inst::InstallerFactory |
| An abstract factory for making an instance of Installer. More... | |
| class | VICI::Ed::ViciEditor |
| The flowchart editor. More... | |
| class | VICI::Ed::ViciEditorFactory |
| An abstract factory for making an instance of ViciEditor. More... | |
| class | VICI::Vici |
| An API for the vici runtime gui. More... | |
| class | VICI::ViciFactory |
| An abstract factory for making an instance of Vici. More... | |
Namespaces | |
| VICI | |
| The namespace for the Visual Chart Interpreter project. | |
| VICI::EBNF | |
| An API for the libebnf library. | |
| VICI::Syntax | |
| An API for libsyntax. | |
| VICI::Admin | |
| An API for the vici-adm program. | |
| VICI::Search | |
| An API for libsearch. | |
| VICI::Sec | |
| An API for libsecure. | |
| VICI::Interp | |
| An API for the vici script interpreter. | |
| VICI::Symbol | |
| An API for libsymbol. | |
| VICI::Canvas | |
| An API for the Canvas which handles the drawing and layout. | |
| VICI::Cmnd | |
| An API for libcommand. | |
| VICI::Cron | |
| an API for libcron | |
| VICI::Inst | |
| An API for the installer. | |
| VICI::Ed | |
| An API for the vici editor. | |
Typedefs | |
| typedef const std::string & | VICI::csr |
| short cut for string constants | |
| typedef int | VICI::NodeId |
| Type for identifying a node of the flowchart. | |
| typedef int | VICI::ThreadId |
| type for identifying a thread in the running script | |
| typedef std::vector< std::string > | VICI::ArgList |
| Type for a list of command arguments and options. | |
| typedef std::shared_ptr< Factory > | VICI::FactoryPtr |
| Shared pointer for factory. | |
|
typedef std::shared_ptr < EBNF_Factory > | VICI::EBNF::EBNF_FactoryPtr |
| Shared pointer for EBNF_Factory. | |
|
typedef std::shared_ptr < SyntaxFactory > | VICI::Syntax::SyntaxFactoryPtr |
| Shared pointer for SyntaxFactory. | |
|
typedef std::shared_ptr < ViciAdminFactory > | VICI::Admin::ViciAdminFactoryPtr |
| Shared pointer for Admin Factory. | |
|
typedef std::shared_ptr < SearchFactory > | VICI::Search::SearchFactoryPtr |
| Shared pointer for Search Factory. | |
|
typedef std::shared_ptr < InterpreterFactory > | VICI::Interp::InterpreterFactoryPtr |
| Shared pointer for Interpreter Factory. | |
| typedef long | VICI::Symbol::Colour |
| Specialisation for holding colour values. | |
|
typedef std::shared_ptr < SymbolFactory > | VICI::Symbol::SymbolFactoryPtr |
| Shared pointer for Symbol Factory. | |
|
typedef std::shared_ptr < CanvasFactory > | VICI::Canvas::CanvasFactoryPtr |
| Shared pointer for Canvas Factory. | |
|
typedef std::shared_ptr < CommandFactory > | VICI::Cmnd::CommandFactoryPtr |
| Shared pointer for Command Factory. | |
|
typedef std::shared_ptr < SecureFactory > | VICI::Sec::SecureFactoryPtr |
| Shared pointer for Secure Factory. | |
|
typedef std::shared_ptr < CronFactory > | VICI::Cron::CronFactoryPtr |
| Shared pointer for Cron Factory. | |
|
typedef std::shared_ptr < InstallerFactory > | VICI::Inst::InstallerFactoryPtr |
| Shared pointer for Installer Factory. | |
|
typedef std::shared_ptr < ViciEditorFactory > | VICI::Ed::ViciEditorFactoryPtr |
| Shared pointer for Editor Factory. | |
|
typedef std::shared_ptr < ViciFactory > | VICI::ViciFactoryPtr |
| Shared pointer for Vici Factory. | |
Enumerations | |
| enum | VICI::Module { EBNF_Module, Syntax_Module, Admin_Module, Search_Module, Command_Module, Symbol_Module, Canvas_Module, Secure_Module, Cron_Module, Installer_Module, Interpreter_Module, Editor_Module, Vici_Module } |
| An enum that lists the main modules of VICI. | |
| enum | VICI::Symbol::Style { VICI::Symbol::SymCommand, VICI::Symbol::SymChoice, VICI::Symbol::SymFuncRef, VICI::Symbol::SymFunc, VICI::Symbol::SymVar, VICI::Symbol::SymConst, VICI::Symbol::SymMutex, VICI::Symbol::SymSem, VICI::Symbol::SymFile, VICI::Symbol::SymInline, VICI::Symbol::SymPipe, VICI::Symbol::SymDisplay, VICI::Symbol::SymLock, VICI::Symbol::SymUnlock, VICI::Symbol::SymWait, VICI::Symbol::SymPost, VICI::Symbol::SymFlow, VICI::Symbol::SymSuccess, VICI::Symbol::SymFail, VICI::Symbol::SymSignal, VICI::Symbol::SymStdIn, VICI::Symbol::SymStdOut, VICI::Symbol::SymStdErr } |
| The possible styles for symbols and lines. More... | |
Functions | |
| void * | makeEBNFFactory () |
| create a new EBNF Factory | |
| void * | makeSyntaxFactory () |
| create a new Syntax Factory | |
| void * | makeAdminFactory () |
| create a new Admin Factory | |
| void * | makeSearchFactory () |
| create a new Search Factory | |
| void * | makeCommandFactory () |
| create a new Command Factory | |
| void * | makeSymbolFactory () |
| create a new Symbol Factory | |
| void * | makeCanvasFactory () |
| create a new Canvas Factory | |
| void * | makeSecureFactory () |
| create a new Secure Factory | |
| void * | makeCronFactory () |
| create a new Cron Factory | |
| void * | makeInstallerFactory () |
| create a new Installer Factory | |
| void * | makeInterpreterFactory () |
| create a new Interpreter Factory | |
| void * | makeEditorFactory () |
| create a new Editor Factory | |
| void * | makeViciFactory () |
| create a new Vici Factory | |
Project wide declarations and definitions.
1.8.5