hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Namespaces | Typedefs | Functions | Variables
hobbes.H File Reference
#include <hobbes/eval/cc.H>
#include <hobbes/eval/cmodule.H>
#include <hobbes/lang/tylift.H>
#include <hobbes/read/parser.H>
#include <hobbes/events/events.H>
#include <hobbes/ipc/prepl.H>
#include <hobbes/util/region.H>
#include <hobbes/util/variant.H>
Include dependency graph for hobbes.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  hobbes::scoped_pool_reset
 

Namespaces

 hobbes
 

Typedefs

typedef typeAlias< timespanTNV, int64_t > hobbes::timespanT
 
typedef typeAlias< timeTNV, int64_t > hobbes::timeT
 
typedef typeAlias< datetimeTNV, int64_t > hobbes::datetimeT
 

Functions

char * hobbes::memalloc (long n)
 
const array< char > * hobbes::makeString (const std::string &x)
 
std::string hobbes::makeStdString (const array< char > *x)
 
const array< char > * hobbes::makeString (region &m, const char *s)
 
const array< char > * hobbes::makeString (region &m, const std::string &s)
 
const array< char > * hobbes::makeString (region &m, const char *s, size_t len)
 
const array< char > * hobbes::makeString (const char *s, size_t len)
 
std::ostream & hobbes::operator<< (std::ostream &out, const array< char > *x)
 
template<typename T >
array< T > * hobbes::makeArray (region &m, long n)
 
template<typename T >
array< T > * hobbes::makeArray (long n)
 
template<typename T , typename ... Args>
T * hobbes::make (const Args &... args)
 
void hobbes::resetMemoryPool ()
 
std::string hobbes::showMemoryPool ()
 
size_t hobbes::addThreadRegion (const std::string &, region *)
 
size_t hobbes::findThreadRegion (const std::string &)
 
void hobbes::removeThreadRegion (size_t)
 
size_t hobbes::setThreadRegion (size_t)
 

Variables

const char hobbes::timespanTNV [] = "timespan"
 
const char hobbes::timeTNV [] = "time"
 
const char hobbes::datetimeTNV [] = "datetime"