fcml
1.2.2
|
Cfcml::Address | Address operand |
Cfcml::AssembledInstruction | Describes an assembled instruction |
Cfcml::AssemblerConf | Assembler configuration |
Cfcml::AssemblerContext | Assembler context |
Cfcml::AssemblerResult | Assembler result |
Cfcml::AssemblerTypeConverter | Converts objects to their structures counterparts |
►Cfcml::BaseException | Base exception for all exceptions exposed by FCML library |
Cfcml::Condition | Instruction condition |
Cfcml::DecodedModRMDetails | ModRM details |
Cfcml::Decorators | Holds operand decorators |
►Cfcml::DialectAware | Inherit from this class in order to get access to the native FCML dialect structure |
Cfcml::DisassemblerConf | Disassembler configuration |
Cfcml::DisassemblerContext | Disassembler context |
Cfcml::DisassemblerResult | Disassembler result |
Cfcml::DisassemblerTypeConverter | Converts objects to their structures counterparts |
Cfcml::EffectiveAddress | Describes effective address |
Cfcml::EntryPoint | Holds instruction pointer, processor operating mode and memory segment flags |
Cfcml::Env | Exposes API responsible for environment specific operations, even if standard CPP library is used to implement them |
Cfcml::ErrorContainer | Wraps multiple errors into one component |
Cfcml::ErrorInfo | Contains an error message together with error level and error code |
Cfcml::ErrorTypeConverter | Types converter |
Cfcml::FarPointer | Describes far pointer |
Cfcml_nint16_t | |
Cfcml_nint32_t | |
Cfcml_nint64_t | |
Cfcml_nint8_t | |
Cfcml_nuint16_t | |
Cfcml_nuint32_t | |
Cfcml_nuint64_t | |
Cfcml_nuint8_t | |
Cfcml_st_address | Generic memory addressing operator |
Cfcml_st_asm_optimizer_context | Optimizer context used as a connector with the environment |
Cfcml_st_asm_optimizer_processing_details | Processing details for optimizers |
Cfcml_st_assembled_instruction | Encoded instruction |
Cfcml_st_assembler_conf | Assembler runtime configuration |
Cfcml_st_assembler_context | Assembler runtime context |
Cfcml_st_assembler_result | Assembler result |
Cfcml_st_ceh_error_container | Container for all collected errors and warnings |
Cfcml_st_ceh_error_info | Information about one particular error/warning |
Cfcml_st_chooser_context | Instruction chooser context used to communicate with environment |
Cfcml_st_condition | Defines instruction's condition |
Cfcml_st_decoded_modrm_details | Some basic information about decoded ModR/M and SIB bytes |
Cfcml_st_disassembler_conf | Disassembler configuration |
Cfcml_st_disassembler_context | Disassembler context |
Cfcml_st_disassembler_result | Reusable disassembler result holder |
Cfcml_st_effective_address | Effective address |
Cfcml_st_entry_point | Describes address of an instruction code |
Cfcml_st_far_pointer | Representation of far pointer operand |
Cfcml_st_instruction | Generic instruction model |
Cfcml_st_instruction_code | An encoded instruction |
Cfcml_st_instruction_details | Additional instruction details provided by disassembler |
Cfcml_st_instruction_prefix | Describes one decoded prefix |
Cfcml_st_integer | |
Cfcml_st_lag_assembler_context | Load-and-go assembler runtime context |
Cfcml_st_lag_assembler_result | Result holder for load-and-go assembler |
Cfcml_st_nullable_size_flags | Nullable wrapper for mask of size flags |
Cfcml_st_offset | Absolute offset |
Cfcml_st_operand | Instruction operand |
Cfcml_st_operand_decorators | Container for operand decorators |
Cfcml_st_operand_details | Some additional disassembler specific information about decoded operands |
Cfcml_st_parser_config | Parser configuration |
Cfcml_st_parser_context | Parser runtime context |
Cfcml_st_parser_result | Reusable result holder |
Cfcml_st_prefixes_details | Contains some additional information about all decoded instruction prefixes |
Cfcml_st_raw_displacement | Displacement in raw form |
Cfcml_st_register | Structure describes x86_64 register |
Cfcml_st_render_config | Renderer configuration |
Cfcml_st_segment_selector | Describes segment register |
Cfcml_st_symbol | Represents one named symbol with associated value |
Cfcml::IB | An instruction builder |
Cfcml::Instruction | Describes an instruction |
Cfcml::InstructionDetails | Additional details about an instruction |
Cfcml::InstructionHint | Wraps instruction hint and exposes factory methods for instruction hints |
Cfcml::InstructionPrefix | Wraps instruction prefix and prepares factory methods for the hints |
Cfcml::InstructionPrefixDetails | Instruction prefix |
Cfcml::Integer | Represents integer value |
Cfcml::Iterator< T > | A base iterator interface |
►Cfcml::Iterator< fcml_uint8_t > | |
Cfcml::MultiPassAssemblerContext | Assembler context |
Cfcml::MultiPassAssemblerResult | Assembler result which contains all assembled instructions |
►Cfcml::NonCopyable | Object which shouldn't be copied can inherit from this class |
Cfcml::Nullable< T > | Wrapper for nullable value types |
Cfcml::Nullable< EmbeededRoundingControl > | |
Cfcml::Nullable< fcml::IB > | |
Cfcml::Nullable< fcml::Symbol > | |
Cfcml::Nullable< fcml_uint32_t > | |
Cfcml::Nullable< fcml_uint8_t > | |
Cfcml::OB | Operand builder |
Cfcml::Operand | Instruction operand |
Cfcml::OperandDetails | Operand details |
Cfcml::OperandHint | Wraps operand hint and exposes factory methods for instruction hints |
Cfcml::ParserConfig | Parser configuration |
Cfcml::ParserContext | Parser context |
Cfcml::ParserResult | Parser result |
Cfcml::ParserTypeConverter | Converts objects to their structures counterparts |
Cfcml::PrefixesDetails | Prefixes details |
Cfcml::Register | X86 - 64 register representation |
Cfcml::RenderConfig | Renderer configuration |
Cfcml::RenderTypeConverter | Converts objects to their structures counterparts |
Cfcml::StatefulAssembler::SAFlush | Used only to indicate the need of the flush operation |
Cfcml::SegmentSelector | Describes segment register |
Cfcml::StatefulAssembler | It's a stateful assembler which can be used to assemble instructions one by one on the fly |
Cfcml::StatefulDisassembler | Stateful disassembler can be used when you have to disassemble a larger piece of code one instruction by one |
Cfcml::Symbol | Represents one named symbol with associated value |
►Cfcml::SymbolTableAware | Derive from this class if you really need access to the native symbol table |
Cfcml::TypeConverter | Two way conversion for common types |