|
libTriton version 1.0 build 1599
|
This class is used to deal with registers and memory as bits vector. More...
#include <bitsVector.hpp>
Public Member Functions | |
| TRITON_EXPORT | BitsVector () |
| Constructor. | |
| TRITON_EXPORT | BitsVector (triton::uint32 high, triton::uint32 low) |
| Constructor. | |
| TRITON_EXPORT | BitsVector (const triton::arch::BitsVector &other) |
| Constructor by copy. | |
| TRITON_EXPORT BitsVector & | operator= (const BitsVector &other) |
| Copy a BitsVector. | |
| TRITON_EXPORT triton::uint32 | getHigh (void) const |
| Returns the highest bit. | |
| TRITON_EXPORT triton::uint32 | getLow (void) const |
| Returns the lower bit. | |
| TRITON_EXPORT triton::uint32 | getVectorSize (void) const |
| Returns the size in bits of the vector. | |
| TRITON_EXPORT triton::uint512 | getMaxValue (void) const |
| Returns the max possible value of the bitvector. | |
| TRITON_EXPORT void | setHigh (triton::uint32 v) |
| Sets the highest bit position. | |
| TRITON_EXPORT void | setLow (triton::uint32 v) |
| Sets the lower bit position. | |
| TRITON_EXPORT void | setBits (triton::uint32 high, triton::uint32 low) |
| Sets the bits (high, low) position. | |
Protected Attributes | |
| triton::uint32 | high |
| The highest bit of the bitvector. | |
| triton::uint32 | low |
| The lower bit of the bitvector. | |
This class is used to deal with registers and memory as bits vector.
Definition at line 36 of file bitsVector.hpp.
| triton::arch::BitsVector::BitsVector | ( | ) |
Constructor.
Definition at line 17 of file bitsVector.cpp.
| triton::arch::BitsVector::BitsVector | ( | triton::uint32 | high, |
| triton::uint32 | low ) |
Constructor.
Definition at line 23 of file bitsVector.cpp.
| triton::arch::BitsVector::BitsVector | ( | const triton::arch::BitsVector & | other | ) |
Constructor by copy.
Definition at line 28 of file bitsVector.cpp.
| triton::uint32 triton::arch::BitsVector::getHigh | ( | void | ) | const |
Returns the highest bit.
Definition at line 34 of file bitsVector.cpp.
| triton::uint32 triton::arch::BitsVector::getLow | ( | void | ) | const |
Returns the lower bit.
Definition at line 39 of file bitsVector.cpp.
| triton::uint512 triton::arch::BitsVector::getMaxValue | ( | void | ) | const |
Returns the max possible value of the bitvector.
Definition at line 49 of file bitsVector.cpp.
| triton::uint32 triton::arch::BitsVector::getVectorSize | ( | void | ) | const |
Returns the size in bits of the vector.
Definition at line 44 of file bitsVector.cpp.
| BitsVector & triton::arch::BitsVector::operator= | ( | const BitsVector & | other | ) |
Copy a BitsVector.
Definition at line 84 of file bitsVector.cpp.
| void triton::arch::BitsVector::setBits | ( | triton::uint32 | high, |
| triton::uint32 | low ) |
Sets the bits (high, low) position.
Definition at line 72 of file bitsVector.cpp.
| void triton::arch::BitsVector::setHigh | ( | triton::uint32 | v | ) |
Sets the highest bit position.
Definition at line 56 of file bitsVector.cpp.
| void triton::arch::BitsVector::setLow | ( | triton::uint32 | v | ) |
Sets the lower bit position.
Definition at line 64 of file bitsVector.cpp.
|
protected |
The highest bit of the bitvector.
Definition at line 39 of file bitsVector.hpp.
|
protected |
The lower bit of the bitvector.
Definition at line 42 of file bitsVector.hpp.