|
#define | HANDLE_MDMP_PROTECT(CODE, NAME, NATIVENAME) IO.bitSetCase(Protect, #NATIVENAME, MemoryProtection::NAME); |
|
#define | HANDLE_MDMP_MEMSTATE(CODE, NAME, NATIVENAME) IO.bitSetCase(State, #NATIVENAME, MemoryState::NAME); |
|
#define | HANDLE_MDMP_MEMTYPE(CODE, NAME, NATIVENAME) IO.bitSetCase(Type, #NATIVENAME, MemoryType::NAME); |
|
#define | HANDLE_MDMP_ARCH(CODE, NAME) IO.enumCase(Arch, #NAME, ProcessorArchitecture::NAME); |
|
#define | HANDLE_MDMP_PLATFORM(CODE, NAME) IO.enumCase(Plat, #NAME, OSPlatform::NAME); |
|
#define | HANDLE_MDMP_STREAM_TYPE(CODE, NAME) IO.enumCase(Type, #NAME, StreamType::NAME); |
|
|
template<typename EndianType > |
static void | mapOptional (yaml::IO &IO, const char *Key, EndianType &Val, typename EndianType::value_type Default) |
| Perform an optional yaml-mapping of an endian-aware type EndianType.
|
|
template<typename MapType , typename EndianType > |
static void | mapRequiredAs (yaml::IO &IO, const char *Key, EndianType &Val) |
| Yaml-map an endian-aware type EndianType as some other type MapType.
|
|
template<typename MapType , typename EndianType > |
static void | mapOptionalAs (yaml::IO &IO, const char *Key, EndianType &Val, MapType Default) |
| Perform an optional yaml-mapping of an endian-aware type EndianType as some other type MapType.
|
|
template<typename EndianType > |
static void | mapRequiredHex (yaml::IO &IO, const char *Key, EndianType &Val) |
| Yaml-map an endian-aware type as an appropriately-sized hex value.
|
|
template<typename EndianType > |
static void | mapOptionalHex (yaml::IO &IO, const char *Key, EndianType &Val, typename EndianType::value_type Default) |
| Perform an optional yaml-mapping of an endian-aware type as an appropriately-sized hex value.
|
|
static void | streamMapping (yaml::IO &IO, RawContentStream &Stream) |
|
static std::string | streamValidate (RawContentStream &Stream) |
|
static void | streamMapping (yaml::IO &IO, MemoryInfoListStream &Stream) |
|
static void | streamMapping (yaml::IO &IO, MemoryListStream &Stream) |
|
static void | streamMapping (yaml::IO &IO, Memory64ListStream &Stream) |
|
static std::string | streamValidate (Memory64ListStream &Stream) |
|
static void | streamMapping (yaml::IO &IO, SystemInfoStream &Stream) |
|
static void | streamMapping (yaml::IO &IO, TextContentStream &Stream) |
|
static void | streamMapping (yaml::IO &IO, MinidumpYAML::ExceptionStream &Stream) |
|
template<typename EndianType >
static void mapOptional |
( |
yaml::IO & |
IO, |
|
|
const char * |
Key, |
|
|
EndianType & |
Val, |
|
|
typename EndianType::value_type |
Default |
|
) |
| |
|
inlinestatic |
Perform an optional yaml-mapping of an endian-aware type EndianType.
The only purpose of this function is to avoid casting the Default value to the endian type;
Definition at line 20 of file MinidumpYAML.cpp.
References Default.
Referenced by streamMapping().