Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JonathanSalwan/Triton
/ types & classes
Types & classes
286 in github.com/JonathanSalwan/Triton
⨍
Functions
3,104
◇
Types & classes
286
↓ 875 callers
Class
OperandWrapper
! \class OperandWrapper * \brief The exception class used by operand wrappers. */
src/libtriton/includes/triton/exceptions.hpp:281
↓ 640 callers
Class
BinaryEntry
\class BinaryEntry ! \brief Entry of the oracle table for binary operators synthesis. */
src/libtriton/includes/triton/oracleEntry.hpp:82
↓ 535 callers
Class
MemoryAccess
! \class MemoryAccess * \brief The exception class used by memory access. */
src/libtriton/includes/triton/exceptions.hpp:269
↓ 227 callers
Class
Instruction
! \class Instruction * \brief The exception class used by an instruction. */
src/libtriton/includes/triton/exceptions.hpp:293
↓ 181 callers
Class
Ast
! \class Ast * \brief The exception class used by all AST nodes. */
src/libtriton/includes/triton/exceptions.hpp:377
↓ 120 callers
Class
UnaryEntry
\class UnaryEntry ! \brief Entry of the oracle table for unary operators synthesis. */
src/libtriton/includes/triton/oracleEntry.hpp:63
↓ 82 callers
Class
Semantics
! \class Semantics * \brief The exception class used by all semantics. */
src/libtriton/includes/triton/exceptions.hpp:365
↓ 73 callers
Class
AstLifting
! \class AstLifting * \brief The exception class used by all AST lifting (e.g `z3 <-> triton`). */
src/libtriton/includes/triton/exceptions.hpp:401
↓ 64 callers
Class
Immediate
! \class Immediate * \brief This class is used to represent an immediate. */
src/libtriton/includes/triton/immediate.hpp:37
↓ 54 callers
Class
Architecture
! \class Architecture * \brief The exception class used by architectures. */
src/libtriton/includes/triton/exceptions.hpp:221
↓ 33 callers
Class
SymbolicEngine
! \class SymbolicEngine * \brief The exception class used by the symbolic engine. */
src/libtriton/includes/triton/exceptions.hpp:77
↓ 31 callers
Class
Exception
! \class Exception * \brief The root class of all exceptions. */
src/libtriton/includes/triton/exceptions.hpp:36
↓ 28 callers
Class
Cpu
! \class Cpu * \brief The exception class used by all CPUs. */
src/libtriton/includes/triton/exceptions.hpp:305
↓ 23 callers
Class
op
src/examples/cpp/ir.cpp:10
↓ 21 callers
Class
Disassembly
! \class Disassembly * \brief The exception class used by the disassembler. */
src/libtriton/includes/triton/exceptions.hpp:353
↓ 17 callers
Class
SolverEngine
! \class SolverEngine * \brief The exception class used by the solver engine. */
src/libtriton/includes/triton/exceptions.hpp:185
↓ 16 callers
Class
Register
! \class Register * \brief This class is used when an instruction has a register operand. */
src/libtriton/includes/triton/register.hpp:44
↓ 15 callers
Class
API
! \class API * \brief This is used as C++ API. */
src/libtriton/includes/triton/api.hpp:44
↓ 14 callers
Class
Bindings
! \class Bindings * \brief The exception class used by bindings. */
src/libtriton/includes/triton/exceptions.hpp:413
↓ 10 callers
Class
Engines
! \class Engines * \brief The exception class used by all engines. */
src/libtriton/includes/triton/exceptions.hpp:65
↓ 8 callers
Class
SymbolicExpression
src/libtriton/includes/triton/ast.hpp:37
↓ 7 callers
Class
Callbacks
\class Callbacks ! \brief The callbacks class */
src/libtriton/includes/triton/callbacks.hpp:79
↓ 6 callers
Class
AstRepresentation
! \class AstRepresentation * \brief The exception class used by all AST node representations. */
src/libtriton/includes/triton/exceptions.hpp:389
↓ 6 callers
Class
ConstantEntry
\class ConstantEntry ! \brief Entry of the oracle table for constant synthesis. */
src/libtriton/includes/triton/oracleEntry.hpp:42
↓ 6 callers
Class
IrBuilder
! \class IrBuilder * \brief The IR builder. */
src/libtriton/includes/triton/irBuilder.hpp:38
↓ 6 callers
Class
sigaction
src/testers/unittests/misc/qemu/test-i386.c:1744
↓ 5 callers
Class
ArmOperandProperties
! \class ArmOperandProperties * \brief The exception class used by shift mode. */
src/libtriton/includes/triton/exceptions.hpp:317
↓ 5 callers
Class
PyCallbacks
! \class Callbacks * \brief The exception class used by python callbacks. */
src/libtriton/includes/triton/exceptions.hpp:436
↓ 5 callers
Class
TaintEngine
! \class TaintEngine * \brief The exception class used by the taint engine. */
src/libtriton/includes/triton/exceptions.hpp:149
↓ 4 callers
Class
BitsVector
! \class BitsVector * \brief This class is used to deal with registers and memory as bits vector. */
src/libtriton/includes/triton/bitsVector.hpp:36
↓ 4 callers
Class
PathConstraint
! \class PathConstraint * \brief The exception class used by path constraints. */
src/libtriton/includes/triton/exceptions.hpp:125
↓ 4 callers
Class
PathManager
! \class PathManager * \brief The exception class used by the path manager. */
src/libtriton/includes/triton/exceptions.hpp:137
↓ 2 callers
Class
SolverModel
! \class SolverModel * \brief The exception class used by solver models. */
src/libtriton/includes/triton/exceptions.hpp:197
↓ 2 callers
Class
SymbolicVariable
src/libtriton/includes/triton/ast.hpp:40
↓ 2 callers
Class
SynthesizerEngine
! \class SynthesizerEngine * \brief The exception class used by the synthesizer engine. */
src/libtriton/includes/triton/exceptions.hpp:161
↓ 2 callers
Class
ThreadContext
src/examples/python/multi_threading.py:7
↓ 2 callers
Class
TritonToBitwuzla
\class TritonToBitwuzla ! \brief Converts a Triton's AST to Bitwuzla's AST. */
src/libtriton/includes/triton/tritonToBitwuzla.hpp:39
↓ 1 callers
Class
Function
doc/autocomplete/function.py:15
↓ 1 callers
Class
LiftingEngine
! \class LiftingEngine * \brief The exception class used by the lifting engine. */
src/libtriton/includes/triton/exceptions.hpp:173
↓ 1 callers
Class
LiftingToSMT
\class LiftingToSMT ! \brief The lifting to SMT class. */
src/libtriton/includes/triton/liftingToSMT.hpp:45
↓ 1 callers
Class
SymbolicSimplification
! \class SymbolicSimplification * \brief The exception class used by symbolic simplifications. */
src/libtriton/includes/triton/exceptions.hpp:101
Class
AArch64Cpu
\class AArch64Cpu ! \brief This class is used to describe the ARM (64-bits) spec. */
src/libtriton/includes/triton/aarch64Cpu.hpp:60
Class
AArch64OperandProperties
! \class AArch64OperandProperties * \brief The exception class used by shift mode. */
src/libtriton/includes/triton/exceptions.hpp:329
Class
AArch64Semantics
! \class AArch64Semantics \brief The AArch64 ISA semantics. */
src/libtriton/includes/triton/aarch64Semantics.hpp:53
Class
AArch64Specifications
\class AArch64Specifications ! \brief The AArch64Specifications class defines specifications about the AArch64 CPU */
src/libtriton/includes/triton/aarch64Specifications.hpp:54
Class
API
src/libtriton/includes/triton/pythonObjects.hpp:35
Class
API
src/libtriton/includes/triton/callbacks.hpp:31
Class
API
! \class API * \brief The exception class used by the Triton's API. */
src/libtriton/includes/triton/exceptions.hpp:209
Class
AbstractNode
src/libtriton/includes/triton/ast.hpp:54
Class
Architecture
! \class Architecture * \brief The abstract architecture class. */
src/libtriton/includes/triton/architecture.hpp:44
Class
Arm32Cpu
\class Arm32Cpu ! \brief This class is used to describe the ARM (32-bits) spec. */
src/libtriton/includes/triton/arm32Cpu.hpp:60
Class
Arm32Semantics
! \class Arm32Semantics \brief The Arm32 ISA semantics. */
src/libtriton/includes/triton/arm32Semantics.hpp:53
Class
Arm32Specifications
\class Arm32Specifications ! \brief The Arm32Specifications class defines specifications about the Arm32 CPU */
src/libtriton/includes/triton/arm32Specifications.hpp:54
Class
ArmOperandProperties
! \class ArmOperandProperties * \brief This class is used to represent specific properties of an Arm operand. */
src/libtriton/includes/triton/armOperandProperties.hpp:43
Class
AssertNode
`(assert <expr>)` node
src/libtriton/includes/triton/ast.hpp:185
Class
AstContext
\class AstContext ! \brief AST Context - Used as AST builder. */
src/libtriton/includes/triton/astContext.hpp:53
Class
AstContext
src/libtriton/includes/triton/ast.hpp:53
Class
AstPythonRepresentation
Python representation.
src/libtriton/includes/triton/astPythonRepresentation.hpp:43
Class
AstRepresentation
Pseudo code of SMT AST.
src/libtriton/includes/triton/astRepresentation.hpp:47
Class
AstRepresentationInterface
! * \interface AstRepresentationInterface * \brief The AST representation interface. */
src/libtriton/includes/triton/astRepresentationInterface.hpp:45
Class
AstSmtRepresentation
SMT representation.
src/libtriton/includes/triton/astSmtRepresentation.hpp:43
Class
BaseTestSimulation
BaseClass to test the simulation.
src/testers/unittests/test_simulation.py:378
Class
BitsVector
! \class BitsVector * \brief The exception class used by bitvectors. */
src/libtriton/includes/triton/exceptions.hpp:233
Class
BitwuzlaSolver
\class BitwuzlaSolver ! \brief Solver engine using Bitwuzla. */
src/libtriton/includes/triton/bitwuzlaSolver.hpp:50
Class
BswapNode
`(bswap <expr>)` node
src/libtriton/includes/triton/ast.hpp:196
Class
BvNode
`(_ bv<value> <size>)` node
src/libtriton/includes/triton/ast.hpp:528
Class
BvaddNode
`(bvadd <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:207
Class
BvandNode
`(bvand <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:218
Class
BvashrNode
`(bvashr <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:229
Class
BvlshrNode
`(bvlshr <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:240
Class
BvmulNode
`(bvmul <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:251
Class
BvnandNode
`(bvnand <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:262
Class
BvnegNode
`(bvneg <expr>)` node
src/libtriton/includes/triton/ast.hpp:273
Class
BvnorNode
`(bvnor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:284
Class
BvnotNode
`(bvnot <expr>)` node
src/libtriton/includes/triton/ast.hpp:295
Class
BvorNode
`(bvor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:306
Class
BvrolNode
`((_ rotate_left rot) <expr>)` node
src/libtriton/includes/triton/ast.hpp:317
Class
BvrorNode
`((_ rotate_right rot) <expr>)` node
src/libtriton/includes/triton/ast.hpp:329
Class
BvsdivNode
`(bvsdiv <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:341
Class
BvsgeNode
`(bvsge <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:352
Class
BvsgtNode
`(bvsgt <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:363
Class
BvshlNode
`(bvshl <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:374
Class
BvsleNode
`(bvsle <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:385
Class
BvsltNode
`(bvslt <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:396
Class
BvsmodNode
`(bvsmod <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:407
Class
BvsremNode
`(bvsrem <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:418
Class
BvsubNode
`(bvsub <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:429
Class
BvudivNode
`(bvudiv <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:440
Class
BvugeNode
`(bvuge <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:451
Class
BvugtNode
`(bvugt <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:462
Class
BvuleNode
`(bvule <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:473
Class
BvultNode
`(bvult <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:484
Class
BvuremNode
`(bvurem <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:495
Class
BvxnorNode
`(bvxnor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:506
Class
BvxorNode
`(bvxor <expr1> <expr2>)` node
src/libtriton/includes/triton/ast.hpp:517
Class
Callbacks
! \class Callbacks * \brief The exception class used by callbacks. */
src/libtriton/includes/triton/exceptions.hpp:425
Class
ComparableFunctor
src/libtriton/includes/triton/comparableFunctor.hpp:29
Class
CompoundNode
`[<expr1> <expr2> <expr3> ...]` node
src/libtriton/includes/triton/ast.hpp:539
Class
ConcatNode
`(concat <expr1> <expr2> ...)` node
src/libtriton/includes/triton/ast.hpp:555
Class
CpuInterface
Used for a Register constructor.
src/libtriton/includes/triton/register.hpp:39
next →
1–100 of 286, ranked by callers