SeExpr
SeExpr2
Namespaces
|
Functions
ExprPatterns.h File Reference
#include "
ExprNode.h
"
Go to the source code of this file.
Namespaces
namespace
SeExpr2
Functions
const
ExprVarNode
*
SeExpr2::isVariable
(
const
ExprNode
*
testee
)
const
ExprNumNode
*
SeExpr2::isScalar
(
const
ExprNode
*
testee
)
const
ExprVecNode
*
SeExpr2::isVector
(
const
ExprNode
*
testee
)
const
ExprVecNode
*
SeExpr2::isLitVec
(
const
ExprNode
*
testee
)
const
ExprStrNode
*
SeExpr2::isString
(
const
ExprNode
*
testee
)
const
ExprAssignNode
*
SeExpr2::isAssign
(
const
ExprNode
*
testee
)
const
ExprFuncNode
*
SeExpr2::isFunc
(
const
ExprNode
*
testee
)
const
ExprFuncNode
*
SeExpr2::isNamedFunc
(
const
ExprNode
*
testee
,
const
std::string &name)
const
ExprFuncNode
*
SeExpr2::isStrFunc
(
const
ExprNode
*
testee
)
bool
SeExpr2::hasCurveNumArgs
(
const
ExprFuncNode
*
testee
)
const
ExprFuncNode
*
SeExpr2::isCurveFunc
(
const
ExprNode
*
testee
)
const
ExprFuncNode
*
SeExpr2::isCcurveFunc
(
const
ExprNode
*
testee
)
const
ExprAssignNode
*
SeExpr2::isScalarAssign
(
const
ExprNode
*
testee
)
const
ExprAssignNode
*
SeExpr2::isVectorAssign
(
const
ExprNode
*
testee
)
const
ExprAssignNode
*
SeExpr2::isStrFuncAssign
(
const
ExprNode
*
testee
)
const
ExprAssignNode
*
SeExpr2::isCurveAssign
(
const
ExprNode
*
testee
)
const
ExprAssignNode
*
SeExpr2::isCcurveAssign
(
const
ExprNode
*
testee
)
Generated by
1.9.8