hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Namespaces | Functions
obj.C File Reference
#include <hobbes/lang/preds/subtype/obj.H>
#include <hobbes/lang/preds/class.H>
#include <hobbes/lang/expr.H>
#include <hobbes/lang/typeinf.H>
#include <hobbes/util/str.H>
#include <hobbes/util/os.H>
Include dependency graph for obj.C:

Classes

struct  hobbes::ObjUnqualify
 

Namespaces

 hobbes
 

Functions

void hobbes::appendPath (PtrAdjustmentPath *p, const PtrAdjustmentPath &sfx)
 
std::string hobbes::show (const PtrAdjustmentPath &p)
 
ExprPtr hobbes::applyVtblAdjustment (const ExprPtr &e, int o, const std::string &targetTy)
 
ExprPtr hobbes::applyOffsetAdjustment (const ExprPtr &e, int o, const std::string &targetTy)
 
ExprPtr hobbes::applyAdjustment (const PtrAdjustment &p, const ExprPtr &e)
 
ExprPtr hobbes::applyAdjustments (const PtrAdjustmentPath &p, const ExprPtr &e)