hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Types | Public Member Functions | Public Attributes | List of all members
hobbes::openFileF Struct Reference
Inheritance diagram for hobbes::openFileF:
Inheritance graph
Collaboration diagram for hobbes::openFileF:
Collaboration graph

Public Types

typedef std::unordered_map< std::string, MonoTypePtrInternTypes
 

Public Member Functions

 openFileF (bool writeable, const std::string &loadf)
 
long encodeTypePtr (const Record *rty)
 
llvm::Value * apply (jitcc *c, const MonoTypes &tys, const MonoTypePtr &rty, const Exprs &es)
 
PolyTypePtr type (typedb &tenv) const
 
- Public Member Functions inherited from hobbes::op
virtual ~op ()
 

Public Attributes

bool writeable
 
std::string loadf
 
InternTypes internTypes
 

Member Typedef Documentation

◆ InternTypes

typedef std::unordered_map<std::string, MonoTypePtr> hobbes::openFileF::InternTypes

Constructor & Destructor Documentation

◆ openFileF()

hobbes::openFileF::openFileF ( bool  writeable,
const std::string &  loadf 
)
inline

Member Function Documentation

◆ apply()

llvm::Value* hobbes::openFileF::apply ( jitcc c,
const MonoTypes tys,
const MonoTypePtr rty,
const Exprs es 
)
inlinevirtual

Implements hobbes::op.

◆ encodeTypePtr()

long hobbes::openFileF::encodeTypePtr ( const Record rty)
inline

◆ type()

PolyTypePtr hobbes::openFileF::type ( typedb tenv) const
inlinevirtual

Implements hobbes::op.

Member Data Documentation

◆ internTypes

InternTypes hobbes::openFileF::internTypes

◆ loadf

std::string hobbes::openFileF::loadf

◆ writeable

bool hobbes::openFileF::writeable

The documentation for this struct was generated from the following file: