|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <hobbes/db/signals.H>#include <hobbes/db/file.H>#include <hobbes/events/events.H>#include <hobbes/util/os.H>#include <hobbes/hobbes.H>#include <vector>#include <set>#include <string.h>#include <errno.h>
Classes | |
| struct | hobbes::ByteRangeWatch |
| struct | hobbes::FileWatch |
| struct | hobbes::addFileSignalF |
| class | hobbes::signalsF |
| class | hobbes::AddDBFieldSignal |
| struct | hobbes::ADBFSigUnqualify |
Namespaces | |
| hobbes | |
Typedefs | |
| typedef bool(* | hobbes::ChangeSignal) (long) |
| typedef std::set< ChangeSignal > | hobbes::ChangeSignals |
| typedef std::map< uint64_t, ByteRangeWatch > | hobbes::ByteRangeWatches |
| typedef std::vector< FileWatch > | hobbes::FileWatches |
| typedef std::pair< bool, uint64_t > | hobbes::IsArrOldVal |
| typedef std::pair< uint64_t, IsArrOldVal > | hobbes::OffsetData |
| typedef std::pair< const array< char > *, const array< OffsetData > * > | hobbes::FileWatchData |
Functions | |
| FRefT | hobbes::assumeFRefT (const MonoTypePtr &ty, const LexicalAnnotation &la) |
| bool | hobbes::unpackFileType (const MonoTypePtr &fty, UTFileConfig *fcfg) |
| bool | hobbes::unpackFileType (const MonoTypePtr &fty, FileConfig *fcfg) |
| MonoTypePtr | hobbes::injFileReferences (const MonoTypePtr &ty, const ExprPtr &f) |
| void | hobbes::sweepFileWatch (FileWatch &fw) |
| const array< FileWatchData > * | hobbes::fileWatchData () |
| void | hobbes::addFileSignal (long file, long off, long sz, bool isArr, ChangeSignal f) |
| void | hobbes::addFileSOSignal (long file, unsigned int so, bool isArr, ChangeSignal f) |
| const MonoTypePtr & | hobbes::frefType (const MonoTypePtr &fref) |
| bool | hobbes::pullTypeArg (const std::string &fname, size_t idx, MonoTypePtr *p, const MonoTypePtr &ty) |
| const Record * | hobbes::signalRecord (const MonoTypePtr &r) |
| ExprPtr | hobbes::sigFileExpr (const ExprPtr &e) |
| MonoTypePtr | hobbes::sigFnType (const std::string &fn, const ExprPtr &db) |
| void | hobbes::initSignalsDefs (FieldVerifier *, cc &) |
1.8.13