retdec
rtti_gcc_parser.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_RTTI_FINDER_RTTI_RTTI_GCC_PARSER_H
8 #define RETDEC_RTTI_FINDER_RTTI_RTTI_GCC_PARSER_H
9 
11 #include "retdec/common/address.h"
12 
13 namespace retdec {
14 namespace rtti_finder {
15 
16 namespace loader {
17  class Image;
18 } // namespace loader
19 
20 std::shared_ptr<ClassTypeInfo> parseGccRtti(
21  const retdec::loader::Image* img,
22  RttiGcc& rttis,
23  retdec::common::Address rttiAddr,
24  std::set<retdec::common::Address>& visited);
25 
26 void finalizeGccRtti(RttiGcc& rttis);
27 
28 } // namespace rtti_finder
29 } // namespace retdec
30 
31 #endif
Definition: address.h:21
Definition: image.h:22
Address, address pair and other derived class representation.
Generic loader.
std::shared_ptr< ClassTypeInfo > parseGccRtti(const retdec::loader::Image *img, RttiGcc &rttis, retdec::common::Address rttiAddr, std::set< retdec::common::Address > &visited)
Definition: rtti_gcc_parser.cpp:26
void finalizeGccRtti(RttiGcc &rttis)
Definition: rtti_gcc_parser.cpp:242
std::map< retdec::common::Address, std::shared_ptr< ClassTypeInfo > > RttiGcc
Definition: rtti_gcc.h:166
Definition: archive_wrapper.h:19
GCC/Clang C++ RTTI structures.