|
libTriton version 1.0 build 1599
|
Classes | |
| class | triton::engines::symbolic::PathConstraint |
| The path constraint class. More... | |
| class | triton::engines::symbolic::PathManager |
| The path manager class. More... | |
| class | triton::engines::symbolic::SymbolicEngine |
| The symbolic engine class. More... | |
| class | triton::engines::symbolic::SymbolicExpression |
| The symbolic expression class. More... | |
| class | triton::engines::symbolic::SymbolicSimplification |
| The symbolic simplification class. More... | |
| class | triton::engines::symbolic::SymbolicVariable |
| The symbolic variable class. More... | |
Typedefs | |
| using | triton::engines::symbolic::SharedSymbolicExpression = std::shared_ptr<triton::engines::symbolic::SymbolicExpression> |
| Shared Symbolic Expression. | |
| using | triton::engines::symbolic::WeakSymbolicExpression = std::weak_ptr<triton::engines::symbolic::SymbolicExpression> |
| Weak Symbolic Expression. | |
| using | triton::engines::symbolic::SharedSymbolicVariable = std::shared_ptr<triton::engines::symbolic::SymbolicVariable> |
| Shared Symbolic variable. | |
| using | triton::engines::symbolic::WeakSymbolicVariable = std::weak_ptr<triton::engines::symbolic::SymbolicVariable> |
| Weak Symbolic variable. | |
Enumerations | |
| enum | triton::engines::symbolic::expression_e { triton::engines::symbolic::MEMORY_EXPRESSION , triton::engines::symbolic::REGISTER_EXPRESSION , triton::engines::symbolic::VOLATILE_EXPRESSION } |
| Type of symbolic expressions. More... | |
| enum | triton::engines::symbolic::variable_e { triton::engines::symbolic::MEMORY_VARIABLE , triton::engines::symbolic::REGISTER_VARIABLE , triton::engines::symbolic::UNDEFINED_VARIABLE } |
| Type of symbolic variable. More... | |
Functions | |
| std::ostream & | triton::engines::symbolic::operator<< (std::ostream &stream, const SymbolicExpression &symExpr) |
| Displays a symbolic expression. | |
| std::ostream & | triton::engines::symbolic::operator<< (std::ostream &stream, const SymbolicExpression *symExpr) |
| Displays a symbolic expression. | |
| std::ostream & | triton::engines::symbolic::operator<< (std::ostream &stream, const SymbolicVariable &symVar) |
| Displays a symbolic variable. | |
| std::ostream & | triton::engines::symbolic::operator<< (std::ostream &stream, const SymbolicVariable *symVar) |
| Displays a symbolic variable. | |
| bool | triton::engines::symbolic::operator< (const SymbolicVariable &symvar1, const SymbolicVariable &symvar2) |
| Compares two symbolic variables. | |
| typedef std::shared_ptr< triton::engines::symbolic::SymbolicExpression > triton::engines::symbolic::SharedSymbolicExpression = std::shared_ptr<triton::engines::symbolic::SymbolicExpression> |
| typedef std::shared_ptr< triton::engines::symbolic::SymbolicVariable > triton::engines::symbolic::SharedSymbolicVariable = std::shared_ptr<triton::engines::symbolic::SymbolicVariable> |
| using triton::engines::symbolic::WeakSymbolicExpression = std::weak_ptr<triton::engines::symbolic::SymbolicExpression> |
Weak Symbolic Expression.
Definition at line 168 of file symbolicExpression.hpp.
| using triton::engines::symbolic::WeakSymbolicVariable = std::weak_ptr<triton::engines::symbolic::SymbolicVariable> |
Weak Symbolic variable.
Definition at line 49 of file symbolicVariable.hpp.
Type of symbolic expressions.
| Enumerator | |
|---|---|
| MEMORY_EXPRESSION | Assigned to a memory expression. |
| REGISTER_EXPRESSION | Assigned to a register expression. |
| VOLATILE_EXPRESSION | Assigned to a volatile expression. |
Definition at line 40 of file symbolicEnums.hpp.
Type of symbolic variable.
| Enumerator | |
|---|---|
| MEMORY_VARIABLE | Variable assigned to a memory. |
| REGISTER_VARIABLE | Variable assigned to a register. |
| UNDEFINED_VARIABLE | Undefined assignment. |
Definition at line 47 of file symbolicEnums.hpp.
| TRITON_EXPORT bool triton::engines::symbolic::operator< | ( | const SymbolicVariable & | symvar1, |
| const SymbolicVariable & | symvar2 ) |
Compares two symbolic variables.
Definition at line 122 of file symbolicVariable.cpp.
| TRITON_EXPORT std::ostream & triton::engines::symbolic::operator<< | ( | std::ostream & | stream, |
| const SymbolicExpression & | symExpr ) |
Displays a symbolic expression.
Definition at line 283 of file symbolicExpression.cpp.
| TRITON_EXPORT std::ostream & triton::engines::symbolic::operator<< | ( | std::ostream & | stream, |
| const SymbolicExpression * | symExpr ) |
Displays a symbolic expression.
Definition at line 289 of file symbolicExpression.cpp.
| TRITON_EXPORT std::ostream & triton::engines::symbolic::operator<< | ( | std::ostream & | stream, |
| const SymbolicVariable & | symVar ) |
Displays a symbolic variable.
Definition at line 107 of file symbolicVariable.cpp.
| TRITON_EXPORT std::ostream & triton::engines::symbolic::operator<< | ( | std::ostream & | stream, |
| const SymbolicVariable * | symVar ) |
Displays a symbolic variable.
Definition at line 116 of file symbolicVariable.cpp.