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

Go to the source code of this file.

Namespaces

 KSeExpr
 

Functions

const ExprVarNode * KSeExpr::isVariable (const ExprNode *testee)
 
const ExprNumNode * KSeExpr::isScalar (const ExprNode *testee)
 
const ExprVecNode * KSeExpr::isVector (const ExprNode *testee)
 
const ExprVecNode * KSeExpr::isLitVec (const ExprNode *testee)
 
const ExprStrNode * KSeExpr::isString (const ExprNode *testee)
 
const ExprAssignNode * KSeExpr::isAssign (const ExprNode *testee)
 
const ExprFuncNode * KSeExpr::isFunc (const ExprNode *testee)
 
const ExprFuncNode * KSeExpr::isNamedFunc (const ExprNode *testee, const std::string &name)
 
const ExprFuncNode * KSeExpr::isStrFunc (const ExprNode *testee)
 
bool KSeExpr::hasCurveNumArgs (const ExprFuncNode *testee)
 
const ExprFuncNode * KSeExpr::isCurveFunc (const ExprNode *testee)
 
const ExprFuncNode * KSeExpr::isCcurveFunc (const ExprNode *testee)
 
const ExprAssignNode * KSeExpr::isScalarAssign (const ExprNode *testee)
 
const ExprAssignNode * KSeExpr::isVectorAssign (const ExprNode *testee)
 
const ExprAssignNode * KSeExpr::isStrFuncAssign (const ExprNode *testee)
 
const ExprAssignNode * KSeExpr::isCurveAssign (const ExprNode *testee)
 
const ExprAssignNode * KSeExpr::isCcurveAssign (const ExprNode *testee)