fcml 1.3.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nfcml
 CAddressAddress operand
 CAssembledInstructionDescribes an assembled instruction
 CAssemblerAn assembler wrapper
 CAssemblerConfAssembler configuration
 CAssemblerContextAssembler context
 CAssemblerResultAssembler result
 CAssemblerTypeConverterConverts objects to their structures counterparts
 CAssemblingFailedExceptionAssembling failed
 CBadArgumentExceptionBad arguments
 CBaseExceptionBase exception for all exceptions exposed by FCML library
 CCodeIteratorIterates over machine code bytes from assembled instructions
 CConditionInstruction condition
 CDecodedModRMDetailsModRM details
 CDecoratorsHolds operand decorators
 CDialectAn abstract dialect
 CDialectAwareInherit from this class in order to get access to the native FCML dialect structure
 CDisassemblerDisassembler wrapper
 CDisassemblerConfDisassembler configuration
 CDisassemblerContextDisassembler context
 CDisassemblerResultDisassembler result
 CDisassemblerTypeConverterConverts objects to their structures counterparts
 CDisassemblingFailedExceptionComponent can not be initialized correctly
 CEffectiveAddressDescribes effective address
 CEntryPointHolds instruction pointer, processor operating mode and memory segment flags
 CEnvExposes API responsible for environment specific operations, even if standard CPP library is used to implement them
 CErrorContainerWraps multiple errors into one component
 CErrorContainerAwareExceptionBase class for all exceptions that are aware of ErrorContainer
 CErrorInfoContains an error message together with error level and error code
 CErrorTypeConverterTypes converter
 CFarPointerDescribes far pointer
 CGASDialectWraps the AT&T dialect
 CIBAn instruction builder
 CIllegalArgumentExceptionIllegal argument exception
 CIllegalStateExceptionIllegal state exception
 CInitExceptionComponent can not be initialized correctly
 CInstructionDescribes an instruction
 CInstructionDetailsAdditional details about an instruction
 CInstructionHintWraps instruction hint and exposes factory methods for instruction hints
 CInstructionPrefixWraps instruction prefix and prepares factory methods for the hints
 CInstructionPrefixDetailsInstruction prefix
 CIntegerRepresents integer value
 CIntelDialectWraps the Intel dialect
 CIteratorA base iterator interface
 CMultiPassAssemblerAn assembler wrapper, as you can see the assembler context is managed internally and is not exposed outside
 CMultiPassAssemblerContextAssembler context
 CMultiPassAssemblerResultAssembler result which contains all assembled instructions
 CNonCopyableObject which shouldn't be copied can inherit from this class
 CNullableWrapper for nullable value types
 COBOperand builder
 COperandInstruction operand
 COperandDetailsOperand details
 COperandHintWraps operand hint and exposes factory methods for instruction hints
 COperationNotSupportedExceptionOperation is not supported
 CParserParser wrapper
 CParserConfigParser configuration
 CParserContextParser context
 CParserResultParser result
 CParserTypeConverterConverts objects to their structures counterparts
 CParsingFailedExceptionSomething failed while parsing
 CPrefixesDetailsPrefixes details
 CRegisterX86 - 64 register representation
 CRenderConfigRenderer configuration
 CRendererRenderer wrapper
 CRenderingFailedExceptionComponent can not be initialized correctly
 CRenderTypeConverterConverts objects to their structures counterparts
 CSegmentSelectorDescribes segment register
 CStatefulAssemblerIt's a stateful assembler which can be used to assemble instructions one by one on the fly
 CSAFlushUsed only to indicate the need of the flush operation
 CStatefulDisassemblerStateful disassembler can be used when you have to disassemble a larger piece of code one instruction by one
 CSymbolRepresents one named symbol with associated value
 CSymbolTable
 CSymbolTableAwareDerive from this class if you really need access to the native symbol table
 CTypeConverterTwo way conversion for common types
 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_addressGeneric memory addressing operator
 Cfcml_st_asm_optimizer_contextOptimizer context used as a connector with the environment
 Cfcml_st_asm_optimizer_processing_detailsProcessing details for optimizers
 Cfcml_st_assembled_instructionThis structure represents an encoded instruction
 Cfcml_st_assembled_instruction_detailsDetails describing an assembled instruction
 Cfcml_st_assembler_confAssembler runtime configuration
 Cfcml_st_assembler_contextRepresentation of the assembler runtime context
 Cfcml_st_assembler_resultThis structure represents the assembler result
 Cfcml_st_ceh_error_containerContainer for all collected errors and warnings
 Cfcml_st_ceh_error_infoInformation about one particular error/warning
 Cfcml_st_chooser_contextInstruction chooser context used to communicate with environment
 Cfcml_st_conditionDefines instruction's condition
 Cfcml_st_decoded_modrm_detailsSome basic information about decoded ModR/M and SIB bytes
 Cfcml_st_disassembler_confDisassembler configuration
 Cfcml_st_disassembler_contextDisassembler context
 Cfcml_st_disassembler_resultReusable disassembler result holder
 Cfcml_st_effective_addressEffective address
 Cfcml_st_entry_pointDescribes the execution context for the instruction being assembled
 Cfcml_st_far_pointerRepresentation of far pointer operand
 Cfcml_st_instructionRepresents an instruction as a generic model
 Cfcml_st_instruction_codeAn encoded instruction
 Cfcml_st_instruction_detailsAdditional instruction details provided by disassembler
 Cfcml_st_instruction_prefixDescribes one decoded prefix
 Cfcml_st_integer
 Cfcml_st_lag_assembler_contextLoad-and-go assembler runtime context
 Cfcml_st_lag_assembler_resultResult holder for load-and-go assembler
 Cfcml_st_nullable_size_flagsNullable wrapper for mask of size flags
 Cfcml_st_offsetAbsolute offset
 Cfcml_st_operandInstruction operand
 Cfcml_st_operand_decoratorsContainer for operand decorators
 Cfcml_st_operand_detailsSome additional disassembler specific information about decoded operands
 Cfcml_st_parser_configParser configuration
 Cfcml_st_parser_contextParser runtime context
 Cfcml_st_parser_resultReusable result holder
 Cfcml_st_prefixes_detailsContains some additional information about all decoded instruction prefixes
 Cfcml_st_raw_displacementDisplacement in raw form
 Cfcml_st_registerStructure describes x86_64 register
 Cfcml_st_render_configRenderer configuration
 Cfcml_st_segment_selectorDescribes segment register
 Cfcml_st_symbolRepresents one named symbol with associated value