retdec
Public Member Functions | Public Attributes | List of all members
retdec::pdbparser::PDBTypes Class Reference

#include <pdb_types.h>

Collaboration diagram for retdec::pdbparser::PDBTypes:
Collaboration graph
[legend]

Public Member Functions

 PDBTypes (PDBStream *s)
 
 ~PDBTypes (void)
 
void parse_types (void)
 
PDBTypeDefget_type_by_index (int index)
 
PDBTypeDefget_type_by_name (char *name)
 
void dump_types (void)
 
void print_types (void)
 
PHDR TPILoadTypeInfo (void)
 

Public Attributes

unsigned int pdb_tpi_size
 
char * pdb_tpi_data
 
bool parsed
 
HDRtpi_header
 
PDBTypeDefIndexMap types
 
PDBTypeDefIndexMap types_fully_defined
 
PDBTypeDefNameMap types_byname
 

Constructor & Destructor Documentation

◆ PDBTypes()

retdec::pdbparser::PDBTypes::PDBTypes ( PDBStream s)
inline

◆ ~PDBTypes()

retdec::pdbparser::PDBTypes::~PDBTypes ( void  )

Member Function Documentation

◆ dump_types()

void retdec::pdbparser::PDBTypes::dump_types ( void  )

◆ get_type_by_index()

PDBTypeDef* retdec::pdbparser::PDBTypes::get_type_by_index ( int  index)
inline

◆ get_type_by_name()

PDBTypeDef* retdec::pdbparser::PDBTypes::get_type_by_name ( char *  name)
inline

◆ parse_types()

void retdec::pdbparser::PDBTypes::parse_types ( void  )

◆ print_types()

void retdec::pdbparser::PDBTypes::print_types ( void  )

◆ TPILoadTypeInfo()

PHDR retdec::pdbparser::PDBTypes::TPILoadTypeInfo ( void  )

Member Data Documentation

◆ parsed

bool retdec::pdbparser::PDBTypes::parsed

◆ pdb_tpi_data

char* retdec::pdbparser::PDBTypes::pdb_tpi_data

◆ pdb_tpi_size

unsigned int retdec::pdbparser::PDBTypes::pdb_tpi_size

◆ tpi_header

HDR* retdec::pdbparser::PDBTypes::tpi_header

◆ types

PDBTypeDefIndexMap retdec::pdbparser::PDBTypes::types

◆ types_byname

PDBTypeDefNameMap retdec::pdbparser::PDBTypes::types_byname

◆ types_fully_defined

PDBTypeDefIndexMap retdec::pdbparser::PDBTypes::types_fully_defined

The documentation for this class was generated from the following files: