Public Types | |
| using | ILOperation = typename Traits::ILOperation |
| using | OperandUsage = typename Traits::OperandUsage |
Public Member Functions | |
| constexpr | ILInstructionOperandUsage (ILOperation op) |
| template<size_t N> | |
| constexpr | ILInstructionOperandUsage (ILOperation op, const OperandUsage(&ops)[N]) |
Public Attributes | |
| ILOperation | op |
| uint8_t | count = 0 |
| OperandUsage | usages [MaxOperands] = {} |
| uint8_t | indices [MaxOperands] = {} |
Static Public Attributes | |
| static constexpr size_t | MaxOperands = Traits::MaxOperands |
| using BinaryNinja::detail::ILInstructionOperandUsage< Traits >::ILOperation = typename Traits::ILOperation |
| using BinaryNinja::detail::ILInstructionOperandUsage< Traits >::OperandUsage = typename Traits::OperandUsage |
|
inlineexplicitconstexpr |
|
inlineconstexpr |
|
staticconstexpr |
| ILOperation BinaryNinja::detail::ILInstructionOperandUsage< Traits >::op |
| uint8_t BinaryNinja::detail::ILInstructionOperandUsage< Traits >::count = 0 |
| OperandUsage BinaryNinja::detail::ILInstructionOperandUsage< Traits >::usages[MaxOperands] = {} |
| uint8_t BinaryNinja::detail::ILInstructionOperandUsage< Traits >::indices[MaxOperands] = {} |