hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Namespaces | Typedefs | Functions
file.H File Reference
#include <hobbes/lang/type.H>
#include <hobbes/lang/tylift.H>
#include <string>
Include dependency graph for file.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hobbes::fileref< T >
 
struct  hobbes::lift< fileref< T >, InStruct >
 
struct  hobbes::dbseq< T >
 
struct  hobbes::lift< dbseq< T > *, InStruct >
 
struct  hobbes::frefty< T >
 
struct  hobbes::frefty< array< T > >
 
struct  hobbes::frefty< array< T > *>
 
struct  hobbes::frefty< dbseq< T > >
 
struct  hobbes::frefty< dbseq< T > *>
 
struct  hobbes::frefty< recursive< T > >
 
struct  hobbes::frefty< recursive< T > *>
 
class  hobbes::reader
 
class  hobbes::writer
 
struct  hobbes::liftValue< reader *>
 
struct  hobbes::liftValue< writer *>
 

Namespaces

 hobbes
 

Typedefs

typedef fileref< array< char > * > hobbes::strref
 

Functions

bool hobbes::isDBFile (const std::string &)
 
bool hobbes::storedAsArray (const MonoTypePtr &)
 
size_t hobbes::storageSizeOf (const MonoTypePtr &)
 
void hobbes::ensureDirExists (const std::string &)
 
std::string hobbes::uniqueFilename (const std::string &prefix, const std::string &suffix)
 
std::string hobbes::moveToUniqueFilename (const std::string &oldpath, const std::string &fprefix, const std::string &fsuffix)