8#ifndef TRITON_SOLVERMODEL_H
9#define TRITON_SOLVERMODEL_H
This class is used to represent a constraint model solved.
TRITON_EXPORT triton::usize getId(void) const
Returns the id of the variable.
TRITON_EXPORT SolverModel & operator=(const SolverModel &other)
Copies a SolverModel.
TRITON_EXPORT bool operator==(const SolverModel &other) const
Operator ==.
TRITON_EXPORT triton::uint32 getSize(void) const
Returns the size (in bits) of the symbolic variable.
TRITON_EXPORT SolverModel()
Constructor.
triton::uint512 value
The value of the model.
triton::engines::symbolic::SharedSymbolicVariable variable
The symbolic variable.
TRITON_EXPORT triton::uint512 getValue(void) const
Returns the value of the model.
TRITON_EXPORT const triton::engines::symbolic::SharedSymbolicVariable & getVariable(void) const
Returns the symbolic variable.
std::ostream & operator<<(std::ostream &stream, const SolverModel &model)
Display a solver model.
std::shared_ptr< triton::engines::symbolic::SymbolicVariable > SharedSymbolicVariable
Shared Symbolic variable.
std::size_t usize
unsigned MAX_INT 32 or 64 bits according to the CPU.
std::uint32_t uint32
unisgned 32-bits