libTriton version 1.0 build 1592
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Ctriton::arch::arm::aarch64::AArch64SpecificationsDefines specifications about the AArch64 CPU
 Ctriton::arch::ArchitectureThe abstract architecture class
 Ctriton::arch::arm::arm32::Arm32SpecificationsDefines specifications about the Arm32 CPU
 Ctriton::arch::arm::ArmOperandPropertiesThis class is used to represent specific properties of an Arm operand
 Cstd::array
 Ctriton::bindings::python::AstContext_ObjectPyAstContext object
 Ctriton::bindings::python::AstNode_ObjectPyAstNode object
 Ctriton::ast::representations::AstRepresentationPseudo code of SMT AST
 Ctriton::ast::representations::AstRepresentationInterfaceThe AST representation interface
 Ctriton::arch::BasicBlockThis class is used to represent a basic block
 Ctriton::bindings::python::BasicBlock_ObjectPyBasicBlock object
 Ctriton::engines::synthesis::BinaryEntryEntry of the oracle table for binary operators synthesis
 Ctriton::arch::BitsVectorThis class is used to deal with registers and memory as bits vector
 Ctriton::bindings::python::BitsVector_ObjectPyBitsVector object
 Ctriton::callbacks::CallbacksThe callbacks class
 Ctriton::ComparableFunctor< Signature >
 Ctriton::engines::synthesis::ConstantEntryEntry of the oracle table for constant synthesis
 Ctriton::ContextThis is the main Triton Context class
 Ctriton::arch::CpuInterfaceThis interface is used as abstract CPU interface. All CPU must use this interface
 Cmath::wide_integer::default_random_engine< Width2, LimbType, AllocatorType, IsSigned >
 Cutil::dynamic_array< ValueType, AllocatorType, SizeType, DiffType >
 Cutil::dynamic_array< MyType, MyAlloc, size_t, ptrdiff_t >
 Cstd::enable_shared_from_this
 Cstd::exception
 Chash
 Ctriton::IdentityHash< T >Used as a hash function in hash tables containers (std::unordered_map, robin_map)
 Ctriton::bindings::python::Immediate_ObjectPyImmediate object
 Ctriton::arch::InstructionThis class is used to represent an instruction
 Ctriton::bindings::python::Instruction_ObjectPyInstruction object
 Cstd::integral_constant
 Ctriton::arch::IrBuilderThe IR builder
 Cstd::is_integral
 Ctriton::engines::lifters::LiftingToDotThe lifting to Dot class
 Ctriton::engines::lifters::LiftingToLLVMThe lifting to LLVM class
 Ctriton::engines::lifters::LiftingToPythonThe lifting to Python class
 Ctriton::engines::lifters::LiftingToSMTThe lifting to SMT class
 Ctriton::ast::LLVMToTritonConverts a LLVM IR to a Triton AST
 Ctriton::bindings::python::MemoryAccess_ObjectPyMemory object
 Ctriton::modes::ModesThe modes class
 Cmath::wide_integer::detail::native_float_parts< FloatingPointType >
 Ctriton::engines::synthesis::OpEncoding< N >This class is used to encode operators and variables ordering
 Ctriton::arch::OperandWrapperThis class is used as operand wrapper
 Cmath::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >::param_type
 Ctriton::engines::symbolic::PathConstraintThe path constraint class
 Ctriton::bindings::python::PathConstraint_ObjectPyPathConstraint object
 Ctriton::engines::symbolic::PathManagerThe path manager class
 CPyModuleDef
 Ctriton::bindings::python::Register_ObjectPyRegister object
 Ctriton::arch::riscv::riscvSpecificationsDefines specifications about the RV32 and RV64 CPU
 Ctriton::arch::SemanticsInterfaceThis interface is used as abstract semantics interface. All ISA semantics must use this interface
 Ctriton::arch::ShortcutRegisterThis is used as a shortcut to access to registers
 Ctriton::engines::solver::SolverEngineThis class is used to interface with solvers
 Ctriton::engines::solver::SolverInterfaceThis interface is used to interface with solvers
 Ctriton::engines::solver::SolverModelThis class is used to represent a constraint model solved
 Ctriton::bindings::python::SolverModel_ObjectPySolverModel object
 Ctriton::engines::symbolic::SymbolicExpressionThe symbolic expression class
 Ctriton::bindings::python::SymbolicExpression_ObjectPySymbolicExpression object
 Ctriton::engines::symbolic::SymbolicSimplificationThe symbolic simplification class
 Ctriton::engines::symbolic::SymbolicVariableThe symbolic variable class
 Ctriton::bindings::python::SymbolicVariable_ObjectPySymbolicVariable object
 Ctriton::engines::synthesis::SynthesisResultThe SynthesisResult engine class
 Ctriton::engines::synthesis::SynthesizerThe Synthesizer engine class
 Ctriton::engines::taint::TaintEngineThe taint engine class
 Ctriton::bindings::python::TritonContext_ObjectPyTritonContext object
 Ctriton::ast::TritonToBitwuzlaConverts a Triton's AST to Bitwuzla's AST
 Ctriton::ast::TritonToLLVMConverts a Triton's AST to LVM IR
 Ctriton::ast::TritonToZ3Converts a Triton's AST to Z3's AST
 Cmath::wide_integer::detail::uint_type_helper< BitCount, EnableType >
 Cmath::wide_integer::detail::uint_type_helper< BitCount, typename std::enable_if<(BitCount >=17U) &&(BitCount<=32U)>::type >
 Cmath::wide_integer::detail::uint_type_helper< BitCount, typename std::enable_if<(BitCount >=33U) &&(BitCount<=64U)>::type >
 Cmath::wide_integer::detail::uint_type_helper< BitCount, typename std::enable_if<(BitCount >=9U) &&(BitCount<=16U)>::type >
 Cmath::wide_integer::detail::uint_type_helper< BitCount, typename std::enable_if<(BitCount<=8U)>::type >
 Cmath::wide_integer::uintwide_t< Width2, LimbType, AllocatorType, IsSigned >
 Ctriton::engines::synthesis::UnaryEntryEntry of the oracle table for unary operators synthesis
 Cmath::wide_integer::uniform_int_distribution< Width2, LimbType, AllocatorType, IsSigned >
 Cmath::wide_integer::detail::verify_power_of_two< Width2 >
 Cmath::wide_integer::detail::verify_power_of_two_times_granularity_one_sixty_fourth< Width2 >
 Ctriton::arch::x86::x86SpecificationsDefines specifications about the x86 and x86_64 CPU
 Ctriton::ast::Z3ToTritonConverts a Z3's AST to a Triton's AST