MCPcopy Create free account

hub / github.com/JonathanSalwan/Triton / types & classes

Types & classes286 in github.com/JonathanSalwan/Triton

↓ 875 callersClassOperandWrapper
! \class OperandWrapper * \brief The exception class used by operand wrappers. */
src/libtriton/includes/triton/exceptions.hpp:281
↓ 640 callersClassBinaryEntry
\class BinaryEntry ! \brief Entry of the oracle table for binary operators synthesis. */
src/libtriton/includes/triton/oracleEntry.hpp:82
↓ 535 callersClassMemoryAccess
! \class MemoryAccess * \brief The exception class used by memory access. */
src/libtriton/includes/triton/exceptions.hpp:269
↓ 227 callersClassInstruction
! \class Instruction * \brief The exception class used by an instruction. */
src/libtriton/includes/triton/exceptions.hpp:293
↓ 181 callersClassAst
! \class Ast * \brief The exception class used by all AST nodes. */
src/libtriton/includes/triton/exceptions.hpp:377
↓ 120 callersClassUnaryEntry
\class UnaryEntry ! \brief Entry of the oracle table for unary operators synthesis. */
src/libtriton/includes/triton/oracleEntry.hpp:63
↓ 82 callersClassSemantics
! \class Semantics * \brief The exception class used by all semantics. */
src/libtriton/includes/triton/exceptions.hpp:365
↓ 73 callersClassAstLifting
! \class AstLifting * \brief The exception class used by all AST lifting (e.g `z3 <-> triton`). */
src/libtriton/includes/triton/exceptions.hpp:401
↓ 64 callersClassImmediate
! \class Immediate * \brief This class is used to represent an immediate. */
src/libtriton/includes/triton/immediate.hpp:37
↓ 54 callersClassArchitecture
! \class Architecture * \brief The exception class used by architectures. */
src/libtriton/includes/triton/exceptions.hpp:221
↓ 33 callersClassSymbolicEngine
! \class SymbolicEngine * \brief The exception class used by the symbolic engine. */
src/libtriton/includes/triton/exceptions.hpp:77
↓ 31 callersClassException
! \class Exception * \brief The root class of all exceptions. */
src/libtriton/includes/triton/exceptions.hpp:36
↓ 28 callersClassCpu
! \class Cpu * \brief The exception class used by all CPUs. */
src/libtriton/includes/triton/exceptions.hpp:305
↓ 23 callersClassop
src/examples/cpp/ir.cpp:10
↓ 21 callersClassDisassembly
! \class Disassembly * \brief The exception class used by the disassembler. */
src/libtriton/includes/triton/exceptions.hpp:353
↓ 17 callersClassSolverEngine
! \class SolverEngine * \brief The exception class used by the solver engine. */
src/libtriton/includes/triton/exceptions.hpp:185
↓ 16 callersClassRegister
! \class Register * \brief This class is used when an instruction has a register operand. */
src/libtriton/includes/triton/register.hpp:44
↓ 15 callersClassAPI
! \class API * \brief This is used as C++ API. */
src/libtriton/includes/triton/api.hpp:44
↓ 14 callersClassBindings
! \class Bindings * \brief The exception class used by bindings. */
src/libtriton/includes/triton/exceptions.hpp:413
↓ 10 callersClassEngines
! \class Engines * \brief The exception class used by all engines. */
src/libtriton/includes/triton/exceptions.hpp:65
↓ 8 callersClassSymbolicExpression
src/libtriton/includes/triton/ast.hpp:37
↓ 7 callersClassCallbacks
\class Callbacks ! \brief The callbacks class */
src/libtriton/includes/triton/callbacks.hpp:79
↓ 6 callersClassAstRepresentation
! \class AstRepresentation * \brief The exception class used by all AST node representations. */
src/libtriton/includes/triton/exceptions.hpp:389
↓ 6 callersClassConstantEntry
\class ConstantEntry ! \brief Entry of the oracle table for constant synthesis. */
src/libtriton/includes/triton/oracleEntry.hpp:42
↓ 6 callersClassIrBuilder
! \class IrBuilder * \brief The IR builder. */
src/libtriton/includes/triton/irBuilder.hpp:38
↓ 6 callersClasssigaction
src/testers/unittests/misc/qemu/test-i386.c:1744
↓ 5 callersClassArmOperandProperties
! \class ArmOperandProperties * \brief The exception class used by shift mode. */
src/libtriton/includes/triton/exceptions.hpp:317
↓ 5 callersClassPyCallbacks
! \class Callbacks * \brief The exception class used by python callbacks. */
src/libtriton/includes/triton/exceptions.hpp:436
↓ 5 callersClassTaintEngine
! \class TaintEngine * \brief The exception class used by the taint engine. */
src/libtriton/includes/triton/exceptions.hpp:149
↓ 4 callersClassBitsVector
! \class BitsVector * \brief This class is used to deal with registers and memory as bits vector. */
src/libtriton/includes/triton/bitsVector.hpp:36
↓ 4 callersClassPathConstraint
! \class PathConstraint * \brief The exception class used by path constraints. */
src/libtriton/includes/triton/exceptions.hpp:125
↓ 4 callersClassPathManager
! \class PathManager * \brief The exception class used by the path manager. */
src/libtriton/includes/triton/exceptions.hpp:137
↓ 2 callersClassSolverModel
! \class SolverModel * \brief The exception class used by solver models. */
src/libtriton/includes/triton/exceptions.hpp:197
↓ 2 callersClassSymbolicVariable
src/libtriton/includes/triton/ast.hpp:40
↓ 2 callersClassSynthesizerEngine
! \class SynthesizerEngine * \brief The exception class used by the synthesizer engine. */
src/libtriton/includes/triton/exceptions.hpp:161
↓ 2 callersClassThreadContext
src/examples/python/multi_threading.py:7
↓ 2 callersClassTritonToBitwuzla
\class TritonToBitwuzla ! \brief Converts a Triton's AST to Bitwuzla's AST. */
src/libtriton/includes/triton/tritonToBitwuzla.hpp:39
↓ 1 callersClassFunction
doc/autocomplete/function.py:15
↓ 1 callersClassLiftingEngine
! \class LiftingEngine * \brief The exception class used by the lifting engine. */
src/libtriton/includes/triton/exceptions.hpp:173
↓ 1 callersClassLiftingToSMT
\class LiftingToSMT ! \brief The lifting to SMT class. */
src/libtriton/includes/triton/liftingToSMT.hpp:45
↓ 1 callersClassSymbolicSimplification
! \class SymbolicSimplification * \brief The exception class used by symbolic simplifications. */
src/libtriton/includes/triton/exceptions.hpp:101
ClassAArch64Cpu
\class AArch64Cpu ! \brief This class is used to describe the ARM (64-bits) spec. */
src/libtriton/includes/triton/aarch64Cpu.hpp:60
ClassAArch64OperandProperties
! \class AArch64OperandProperties * \brief The exception class used by shift mode. */
src/libtriton/includes/triton/exceptions.hpp:329
ClassAArch64Semantics
! \class AArch64Semantics \brief The AArch64 ISA semantics. */
src/libtriton/includes/triton/aarch64Semantics.hpp:53
ClassAArch64Specifications
\class AArch64Specifications ! \brief The AArch64Specifications class defines specifications about the AArch64 CPU */
src/libtriton/includes/triton/aarch64Specifications.hpp:54
ClassAPI
src/libtriton/includes/triton/pythonObjects.hpp:35
ClassAPI
src/libtriton/includes/triton/callbacks.hpp:31
ClassAPI
! \class API * \brief The exception class used by the Triton's API. */
src/libtriton/includes/triton/exceptions.hpp:209
ClassAbstractNode
src/libtriton/includes/triton/ast.hpp:54
ClassArchitecture
! \class Architecture * \brief The abstract architecture class. */
src/libtriton/includes/triton/architecture.hpp:44
ClassArm32Cpu
\class Arm32Cpu ! \brief This class is used to describe the ARM (32-bits) spec. */
src/libtriton/includes/triton/arm32Cpu.hpp:60
ClassArm32Semantics
! \class Arm32Semantics \brief The Arm32 ISA semantics. */
src/libtriton/includes/triton/arm32Semantics.hpp:53
ClassArm32Specifications
\class Arm32Specifications ! \brief The Arm32Specifications class defines specifications about the Arm32 CPU */
src/libtriton/includes/triton/arm32Specifications.hpp:54
ClassArmOperandProperties
! \class ArmOperandProperties * \brief This class is used to represent specific properties of an Arm operand. */
src/libtriton/includes/triton/armOperandProperties.hpp:43
ClassAssertNode
`(assert <expr>)` node
src/libtriton/includes/triton/ast.hpp:185
ClassAstContext
\class AstContext ! \brief AST Context - Used as AST builder. */
src/libtriton/includes/triton/astContext.hpp:53
ClassAstContext
src/libtriton/includes/triton/ast.hpp:53
ClassAstPythonRepresentation
Python representation.
src/libtriton/includes/triton/astPythonRepresentation.hpp:43
ClassAstRepresentation
Pseudo code of SMT AST.
src/libtriton/includes/triton/astRepresentation.hpp:47
ClassAstRepresentationInterface
! * \interface AstRepresentationInterface * \brief The AST representation interface. */
src/libtriton/includes/triton/astRepresentationInterface.hpp:45
ClassAstSmtRepresentation
SMT representation.
src/libtriton/includes/triton/astSmtRepresentation.hpp:43
ClassBaseTestSimulation
BaseClass to test the simulation.
src/testers/unittests/test_simulation.py:378
ClassBitsVector
! \class BitsVector * \brief The exception class used by bitvectors. */
src/libtriton/includes/triton/exceptions.hpp:233
ClassBitwuzlaSolver
\class BitwuzlaSolver ! \brief Solver engine using Bitwuzla. */
src/libtriton/includes/triton/bitwuzlaSolver.hpp:50
ClassBswapNode
`(bswap <expr>)` node
src/libtriton/includes/triton/ast.hpp:196
ClassBvNode
`(_ bv<value> <size>)` node
src/libtriton/includes/triton/ast.hpp:528
ClassBvaddNode
`(bvadd <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:207
ClassBvandNode
`(bvand <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:218
ClassBvashrNode
`(bvashr <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:229
ClassBvlshrNode
`(bvlshr <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:240
ClassBvmulNode
`(bvmul <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:251
ClassBvnandNode
`(bvnand <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:262
ClassBvnegNode
`(bvneg <expr>)` node
src/libtriton/includes/triton/ast.hpp:273
ClassBvnorNode
`(bvnor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:284
ClassBvnotNode
`(bvnot <expr>)` node
src/libtriton/includes/triton/ast.hpp:295
ClassBvorNode
`(bvor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:306
ClassBvrolNode
`((_ rotate_left rot) <expr>)` node
src/libtriton/includes/triton/ast.hpp:317
ClassBvrorNode
`((_ rotate_right rot) <expr>)` node
src/libtriton/includes/triton/ast.hpp:329
ClassBvsdivNode
`(bvsdiv <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:341
ClassBvsgeNode
`(bvsge <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:352
ClassBvsgtNode
`(bvsgt <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:363
ClassBvshlNode
`(bvshl <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:374
ClassBvsleNode
`(bvsle <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:385
ClassBvsltNode
`(bvslt <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:396
ClassBvsmodNode
`(bvsmod <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:407
ClassBvsremNode
`(bvsrem <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:418
ClassBvsubNode
`(bvsub <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:429
ClassBvudivNode
`(bvudiv <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:440
ClassBvugeNode
`(bvuge <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:451
ClassBvugtNode
`(bvugt <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:462
ClassBvuleNode
`(bvule <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:473
ClassBvultNode
`(bvult <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:484
ClassBvuremNode
`(bvurem <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:495
ClassBvxnorNode
`(bvxnor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:506
ClassBvxorNode
`(bvxor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:517
ClassCallbacks
! \class Callbacks * \brief The exception class used by callbacks. */
src/libtriton/includes/triton/exceptions.hpp:425
ClassComparableFunctor
src/libtriton/includes/triton/comparableFunctor.hpp:29
ClassCompoundNode
`[<expr1> <expr2> <expr3> ...]` node
src/libtriton/includes/triton/ast.hpp:539
ClassConcatNode
`(concat <expr1> <expr2> ...)` node
src/libtriton/includes/triton/ast.hpp:555
ClassCpuInterface
Used for a Register constructor.
src/libtriton/includes/triton/register.hpp:39
next →1–100 of 286, ranked by callers