|
fcml
1.2.2
|
C++ wrappers common classes. More...
#include <stdlib.h>#include <string.h>#include <new>#include <iostream>#include <sstream>#include <stdexcept>#include <memory>#include <vector>#include "fcml_types.h"#include "fcml_common.h"#include "fcml_common_utils.h"#include "fcml_errors.h"

Go to the source code of this file.
Classes | |
| class | fcml::Env |
| Exposes API responsible for environment specific operations, even if standard CPP library is used to implement them. More... | |
| class | fcml::Iterator< T > |
| A base iterator interface. More... | |
| class | fcml::Nullable< T > |
| Wrapper for nullable value types. More... | |
| class | fcml::BaseException |
| Base exception for all exceptions exposed by FCML library. More... | |
| class | fcml::InitException |
| Component can not be initialized correctly. More... | |
| class | fcml::BadArgumentException |
| Bad arguments. More... | |
| class | fcml::IllegalStateException |
| Illegal state exception. More... | |
| class | fcml::IllegalArgumentException |
| Illegal argument exception. More... | |
| class | fcml::OperationNotSupportedException |
| Operation is not supported. More... | |
| class | fcml::NonCopyable |
| Object which shouldn't be copied can inherit from this class. More... | |
| class | fcml::InstructionPrefix |
| Wraps instruction prefix and prepares factory methods for the hints. More... | |
| struct | fcml::InstructionHint |
| Wraps instruction hint and exposes factory methods for instruction hints. More... | |
| struct | fcml::OperandHint |
| Wraps operand hint and exposes factory methods for instruction hints. More... | |
| class | fcml::EntryPoint |
| Holds instruction pointer, processor operating mode and memory segment flags. More... | |
| class | fcml::Integer |
| Represents integer value. More... | |
| class | fcml::Register |
| x86 - 64 register representation. More... | |
| class | fcml::FarPointer |
| Describes far pointer. More... | |
| class | fcml::SegmentSelector |
| Describes segment register. More... | |
| class | fcml::EffectiveAddress |
| Describes effective address. More... | |
| class | fcml::Address |
| Address operand. More... | |
| class | fcml::Decorators |
| Holds operand decorators. More... | |
| class | fcml::Operand |
| Instruction operand. More... | |
| class | fcml::OB |
| Operand builder. More... | |
| class | fcml::Condition |
| Instruction condition. More... | |
| class | fcml::Instruction |
| Describes an instruction. More... | |
| class | fcml::IB |
| An instruction builder. More... | |
| class | fcml::TypeConverter |
| Two way conversion for common types. More... | |
Macros | |
| #define | FCML_TO_CPP_BOOL(x) ( (x) ? true : false ) |
Typedefs | |
| typedef std::basic_string< fcml_char > | fcml::fcml_cstring |
| By using this type definition here, it will be definitely much easier to support UNICODE in future releases. More... | |
| typedef std::basic_ostringstream< fcml_char > | fcml::fcml_costream |
| String output stream. More... | |
C++ wrappers common classes.
| typedef std::basic_ostringstream<fcml_char> fcml::fcml_costream |
String output stream.
| typedef std::basic_string<fcml_char> fcml::fcml_cstring |
By using this type definition here, it will be definitely much easier to support UNICODE in future releases.
1.8.13