KSeExpr 6.0.0.0
Namespaces | Functions
ExprPatterns.h File Reference
#include "ExprNode.h"

Go to the source code of this file.

Namespaces

namespace  KSeExpr
 

Functions

const ExprVarNodeKSeExpr::isVariable (const ExprNode *testee)
 
const ExprNumNodeKSeExpr::isScalar (const ExprNode *testee)
 
const ExprVecNodeKSeExpr::isVector (const ExprNode *testee)
 
const ExprVecNodeKSeExpr::isLitVec (const ExprNode *testee)
 
const ExprStrNodeKSeExpr::isString (const ExprNode *testee)
 
const ExprAssignNodeKSeExpr::isAssign (const ExprNode *testee)
 
const ExprFuncNodeKSeExpr::isFunc (const ExprNode *testee)
 
const ExprFuncNodeKSeExpr::isNamedFunc (const ExprNode *testee, const std::string &name)
 
const ExprFuncNodeKSeExpr::isStrFunc (const ExprNode *testee)
 
bool KSeExpr::hasCurveNumArgs (const ExprFuncNode *testee)
 
const ExprFuncNodeKSeExpr::isCurveFunc (const ExprNode *testee)
 
const ExprFuncNodeKSeExpr::isCcurveFunc (const ExprNode *testee)
 
const ExprAssignNodeKSeExpr::isScalarAssign (const ExprNode *testee)
 
const ExprAssignNodeKSeExpr::isVectorAssign (const ExprNode *testee)
 
const ExprAssignNodeKSeExpr::isStrFuncAssign (const ExprNode *testee)
 
const ExprAssignNodeKSeExpr::isCurveAssign (const ExprNode *testee)
 
const ExprAssignNodeKSeExpr::isCcurveAssign (const ExprNode *testee)