hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <hobbes/lang/type.H>
#include <hobbes/lang/expr.H>
#include <hobbes/util/lannotation.H>
#include <memory>
Go to the source code of this file.
Classes | |
struct | hobbes::Unqualifier |
class | hobbes::UnqualifierSet |
Namespaces | |
hobbes | |
Typedefs | |
typedef std::set< std::string > | hobbes::SymSet |
typedef std::vector< int > | hobbes::VarIDs |
typedef std::pair< VarIDs, int > | hobbes::FunDep |
typedef std::vector< FunDep > | hobbes::FunDeps |
Functions | |
bool | hobbes::hasConstraint (const ConstraintPtr &c, const Constraints &cs) |
bool | hobbes::hasConstraint (const ConstraintPtr &c, const QualTypePtr &qt) |
Constraints | hobbes::removeConstraint (const ConstraintPtr &c, const Constraints &cs) |
QualTypePtr | hobbes::removeConstraint (const ConstraintPtr &c, const QualTypePtr &qt) |
ExprPtr | hobbes::unqualifyTypes (const TEnvPtr &tenv, const ExprPtr &e, Definitions *ds) |