retdec
Namespaces | Macros | Functions | Variables
rtti_msvc_parser.cpp File Reference

Parse C++ MSVC RTTI structures. More...

#include <iostream>
#include "retdec/loader/loader/image.h"
#include "retdec/rtti-finder/rtti/rtti_msvc_parser.h"
#include "retdec/utils/string.h"

Namespaces

 retdec
 
 retdec::rtti_finder
 

Macros

#define LOG
 

Functions

RTTITypeDescriptor * retdec::rtti_finder::parseMsvcTypeDescriptor (const retdec::loader::Image *img, RttiMsvc &rttis, retdec::common::Address typeDescriptorAddr)
 
RTTIBaseClassDescriptor * retdec::rtti_finder::parseMsvcBaseClassDescriptor (const retdec::loader::Image *img, RttiMsvc &rttis, retdec::common::Address baseDescriptorAddr)
 
RTTIClassHierarchyDescriptor * retdec::rtti_finder::parseMsvcClassDescriptor (const retdec::loader::Image *img, RttiMsvc &rttis, retdec::common::Address classDescriptorAddr)
 
RTTICompleteObjectLocator * retdec::rtti_finder::parseMsvcObjectLocator (const retdec::loader::Image *img, RttiMsvc &rttis, retdec::common::Address rttiAddr)
 
RTTICompleteObjectLocator * retdec::rtti_finder::parseMsvcRtti (const retdec::loader::Image *img, RttiMsvc &rttis, retdec::common::Address rttiAddr)
 

Variables

const bool debug_enabled = false
 

Detailed Description

Parse C++ MSVC RTTI structures.

Macro Definition Documentation

◆ LOG

#define LOG
Value:
if (!debug_enabled) {} \
else std::cout << std::showbase
const bool debug_enabled
Definition: rtti_msvc_parser.cpp:16

Variable Documentation

◆ debug_enabled

const bool debug_enabled = false