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

Public Member Functions

bool withConst (const Expr *) const
 
bool with (const Var *) const
 
bool with (const Let *) const
 
bool with (const LetRec *) const
 
bool with (const Fn *) const
 
bool with (const App *) const
 
bool with (const Assign *) const
 
bool with (const MkArray *) const
 
bool with (const MkVariant *) const
 
bool with (const MkRecord *) const
 
bool with (const AIndex *) const
 
bool with (const Case *) const
 
bool with (const Switch *) const
 
bool with (const Proj *) const
 
bool with (const Assump *) const
 
bool with (const Pack *) const
 
bool with (const Unpack *) const
 
- Public Member Functions inherited from hobbes::switchExprC< bool >
bool with (const Unit *v) const
 
bool with (const Bool *v) const
 
bool with (const Char *v) const
 
bool with (const Byte *v) const
 
bool with (const Short *v) const
 
bool with (const Int *v) const
 
bool with (const Long *v) const
 
bool with (const Float *v) const
 
bool with (const Double *v) const
 

Member Function Documentation

◆ with() [1/16]

bool hobbes::isConstP::with ( const Var ) const
inlinevirtual

◆ with() [2/16]

bool hobbes::isConstP::with ( const Let ) const
inlinevirtual

◆ with() [3/16]

bool hobbes::isConstP::with ( const LetRec ) const
inlinevirtual

◆ with() [4/16]

bool hobbes::isConstP::with ( const Fn ) const
inlinevirtual

◆ with() [5/16]

bool hobbes::isConstP::with ( const App ) const
inlinevirtual

◆ with() [6/16]

bool hobbes::isConstP::with ( const Assign ) const
inlinevirtual

◆ with() [7/16]

bool hobbes::isConstP::with ( const MkArray ) const
inlinevirtual

◆ with() [8/16]

bool hobbes::isConstP::with ( const MkVariant ) const
inlinevirtual

◆ with() [9/16]

bool hobbes::isConstP::with ( const MkRecord ) const
inlinevirtual

◆ with() [10/16]

bool hobbes::isConstP::with ( const AIndex ) const
inlinevirtual

◆ with() [11/16]

bool hobbes::isConstP::with ( const Case ) const
inlinevirtual

◆ with() [12/16]

bool hobbes::isConstP::with ( const Switch ) const
inlinevirtual

◆ with() [13/16]

bool hobbes::isConstP::with ( const Proj ) const
inlinevirtual

◆ with() [14/16]

bool hobbes::isConstP::with ( const Assump ) const
inlinevirtual

◆ with() [15/16]

bool hobbes::isConstP::with ( const Pack ) const
inlinevirtual

◆ with() [16/16]

bool hobbes::isConstP::with ( const Unpack ) const
inlinevirtual

◆ withConst()

bool hobbes::isConstP::withConst ( const Expr ) const
inlinevirtual

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