ROSE 0.11.145.147
Rose::BinaryAnalysis::SymbolicExpression::Interior Member List

This is the complete list of members for Rose::BinaryAnalysis::SymbolicExpression::Interior, including all inherited members.

addChild(const Ptr &child)Rose::BinaryAnalysis::SymbolicExpression::Interiorprotected
additiveNesting(const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Interior
adjustBitFlags(unsigned extraFlags)Rose::BinaryAnalysis::SymbolicExpression::Interiorprotected
adjustWidth(const Type &)Rose::BinaryAnalysis::SymbolicExpression::Interiorprotected
assertAcyclic() constRose::BinaryAnalysis::SymbolicExpression::Node
associative()Rose::BinaryAnalysis::SymbolicExpression::Interior
attributeExists(Id id) constSawyer::Attribute::Storage< SyncTag >inline
attributeIds() constSawyer::Attribute::Storage< SyncTag >inline
attributeOrDefault(Id id) constSawyer::Attribute::Storage< SyncTag >inline
attributeOrElse(Id id, const T &dflt) constSawyer::Attribute::Storage< SyncTag >inline
BOTTOMRose::BinaryAnalysis::SymbolicExpression::Nodestatic
child(size_t idx) const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
childRaw(size_t idx) const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
children() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
clearAttributes()Sawyer::Attribute::Storage< SyncTag >inline
comment() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
comment(const std::string &s)Rose::BinaryAnalysis::SymbolicExpression::Nodeinline
comment_Rose::BinaryAnalysis::SymbolicExpression::Nodeprotected
commutative()Rose::BinaryAnalysis::SymbolicExpression::Interior
compareStructure(const Ptr &other) overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
depthFirstTraversal(Visitor &) const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
domainWidth() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
EquivPairs typedef (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Node
eraseAttribute(Id id)Sawyer::Attribute::Storage< SyncTag >inline
findCommonSubexpressions() constRose::BinaryAnalysis::SymbolicExpression::Node
flags() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
flags_Rose::BinaryAnalysis::SymbolicExpression::Nodeprotected
foldConstants(const Simplifier &)Rose::BinaryAnalysis::SymbolicExpression::Interior
getAttribute(Id id) constSawyer::Attribute::Storage< SyncTag >inline
getOperator() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
getVariables() constRose::BinaryAnalysis::SymbolicExpression::Node
hash() constRose::BinaryAnalysis::SymbolicExpression::Node
hash(Hash) const (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Node
hashval_Rose::BinaryAnalysis::SymbolicExpression::Nodemutableprotected
idempotent(const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Interior
identity(uint64_t ident, const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Interior
INDETERMINATERose::BinaryAnalysis::SymbolicExpression::Nodestatic
instance(Operator op, const Ptr &a, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(const Type &type, Operator op, const Ptr &a, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(Operator op, const Ptr &a, const Ptr &b, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(const Type &type, Operator op, const Ptr &a, const Ptr &b, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(Operator op, const Ptr &a, const Ptr &b, const Ptr &c, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(const Type &type, Operator op, const Ptr &a, const Ptr &b, const Ptr &c, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(Operator op, const Nodes &arguments, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
instance(const Type &type, Operator op, const Nodes &arguments, const SmtSolverPtr &solver=SmtSolverPtr(), const std::string &comment="", unsigned flags=0)Rose::BinaryAnalysis::SymbolicExpression::Interiorstatic
involutary()Rose::BinaryAnalysis::SymbolicExpression::Interior
isConstant() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
isEquivalentHelper(Node *, EquivPairs &) override (defined in Rose::BinaryAnalysis::SymbolicExpression::Interior)Rose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
isEquivalentTo(const Ptr &other) overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
isFloatingPointConstant() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isFloatingPointExpr() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isFloatingPointNan() constRose::BinaryAnalysis::SymbolicExpression::Node
isFloatingPointVariable() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isHashed() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isIntegerConstant() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isIntegerExpr() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isIntegerVariable() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isInteriorNode() constRose::BinaryAnalysis::SymbolicExpression::Node
isInteriorNodeRaw() constRose::BinaryAnalysis::SymbolicExpression::Node
isLeafNode() constRose::BinaryAnalysis::SymbolicExpression::Node
isLeafNodeRaw() constRose::BinaryAnalysis::SymbolicExpression::Node
isMemoryExpr() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isMemoryVariable() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isOperator(Operator) constRose::BinaryAnalysis::SymbolicExpression::Node
isScalar() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isScalarConstant() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isScalarExpr() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isScalarVariable() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
isVariable2() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
matchAddVariableConstant(LeafPtr &variable, LeafPtr &constant) constRose::BinaryAnalysis::SymbolicExpression::Node
mayEqual(const Ptr &other, const SmtSolverPtr &solver=SmtSolverPtr()) overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
mayEqualCallbackRose::BinaryAnalysis::SymbolicExpression::Nodestatic
mustEqual(const Ptr &other, const SmtSolverPtr &solver=SmtSolverPtr()) overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
nAttributes() constSawyer::Attribute::Storage< SyncTag >inline
nBits() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
nChildren() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
newFlags(unsigned flags) constRose::BinaryAnalysis::SymbolicExpression::Node
nNodes() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
nNodesUnique() constRose::BinaryAnalysis::SymbolicExpression::Node
Node() (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Nodeinlineprotected
Node(const std::string &comment, unsigned flags=0) (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Nodeinlineexplicitprotected
operator delete(void *ptr, size_t size) (defined in Sawyer::SmallObject)Sawyer::SmallObjectinlinestatic
operator new(size_t size) (defined in Sawyer::SmallObject)Sawyer::SmallObjectinlinestatic
operator+(Formatter &fmt)Rose::BinaryAnalysis::SymbolicExpression::Nodeinline
Sawyer::operator=(const SharedObject &)Sawyer::SharedObjectinline
Sawyer::Attribute::Storage::operator=(const Storage &other)Sawyer::Attribute::Storage< SyncTag >inline
optionalAttribute(Id id) constSawyer::Attribute::Storage< SyncTag >inline
poisonNan(const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Interior
poolAllocator()Sawyer::SmallObjectinlinestatic
print(std::ostream &, Formatter &) const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
Rose::BinaryAnalysis::SymbolicExpression::Node::print(std::ostream &o) constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
printFlags(std::ostream &o, unsigned flags, char &bracket) const (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Nodeprotected
renameVariables(ExprExprHashMap &index, size_t &nextVariableId, const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Node
RESERVED_FLAGSRose::BinaryAnalysis::SymbolicExpression::Nodestatic
rewrite(const Simplifier &simplifier, const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Interior
setAttribute(Id id, const T &value)Sawyer::Attribute::Storage< SyncTag >inline
setAttributeMaybe(Id id, const T &value)Sawyer::Attribute::Storage< SyncTag >inline
sharedFromThis()Sawyer::SharedFromThis< Node >inline
sharedFromThis() constSawyer::SharedFromThis< Node >inline
SharedObject()Sawyer::SharedObjectinline
SharedObject(const SharedObject &)Sawyer::SharedObjectinline
simplifyTop(const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Interior
Storage()Sawyer::Attribute::Storage< SyncTag >inline
Storage(const Storage &other)Sawyer::Attribute::Storage< SyncTag >inline
substitute(const Ptr &from, const Ptr &to, const SmtSolverPtr &solver=SmtSolverPtr()) overrideRose::BinaryAnalysis::SymbolicExpression::Interiorvirtual
substituteMultiple(const ExprExprHashMap &substitutions, const SmtSolverPtr &solver=SmtSolverPtr())Rose::BinaryAnalysis::SymbolicExpression::Node
Sync typedef (defined in Sawyer::Attribute::Storage< SyncTag >)Sawyer::Attribute::Storage< SyncTag >
toSigned() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
toString() constRose::BinaryAnalysis::SymbolicExpression::Node
toUnsigned() const overrideRose::BinaryAnalysis::SymbolicExpression::Interiorinlinevirtual
type() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
type_ (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Nodeprotected
unaryNoOp()Rose::BinaryAnalysis::SymbolicExpression::Interior
UNSPECIFIEDRose::BinaryAnalysis::SymbolicExpression::Nodestatic
userData(boost::any &data)Rose::BinaryAnalysis::SymbolicExpression::Nodeinline
userData() constRose::BinaryAnalysis::SymbolicExpression::Nodeinline
userData_Rose::BinaryAnalysis::SymbolicExpression::Nodeprotected
variableId() constRose::BinaryAnalysis::SymbolicExpression::Node
withFormat(Formatter &fmt)Rose::BinaryAnalysis::SymbolicExpression::Nodeinline
~Node() (defined in Rose::BinaryAnalysis::SymbolicExpression::Node)Rose::BinaryAnalysis::SymbolicExpression::Nodeinlinevirtual
~SharedObject()Sawyer::SharedObjectinlinevirtual
~Storage() (defined in Sawyer::Attribute::Storage< SyncTag >)Sawyer::Attribute::Storage< SyncTag >inline