OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
IPAA_SUMMARY Class Reference

#include <opt_ipaa_summary.h>

Collaboration diagram for IPAA_SUMMARY:
Collaboration graph

Classes

class  TABLE
 

Public Member Functions

 IPAA_SUMMARY (MEM_POOL *pool)
 
 IPAA_SUMMARY (char *file_name)
 
 ~IPAA_SUMMARY ()
 
void Print (FILE *f, char *msg) const
 
void Trace (char *msg) const
 
BOOL Get_addressing (void) const
 
void Set_addressing (void)
 
void Reset_addressing (void)
 
IPAA_FILE_DESCRIPTORGet_desc (void) const
 
INT32 Get_string_size (void) const
 
INT32 Get_symref_size (void) const
 
INT32 Get_section_size (void) const
 
INT32 Get_modref_size (void) const
 
INT32 Get_refbit_size (void) const
 
INT32 Get_set_size (void) const
 
INT32 Get_pu_info_size (void) const
 
char * Get_strings (void) const
 
IPAA_SYMBOL_REFGet_symrefs (void) const
 
IPAA_SECTIONGet_sections (void) const
 
IPAA_MODREFGet_modrefs (void) const
 
REFBITSGet_refbits (void) const
 
IPAA_SETGet_sets (void) const
 
IPAA_PU_INFOGet_pu_info (void) const
 
char * Get_string (INT32 i) const
 
IPAA_SYMBOL_REFGet_symref (SYMREF_IX i) const
 
IPAA_SECTIONGet_section (SECTION_IX i) const
 
IPAA_MODREFGet_modref (MODREF_IX i) const
 
REFBITS Get_refbits (INT32 i) const
 
IPAA_SETGet_set (SET_IX i) const
 
IPAA_PU_INFOGet_pu_info (PU_INFO_IX i) const
 
INT32 Add_string (const char *)
 
SYMREF_IX Add_symref (const IPAA_SYMBOL_REF &)
 
SYMREF_IX Add_symref (INT32 cnt, const IPAA_SYMBOL_REF *)
 
SECTION_IX Add_section (const IPAA_SECTION &)
 
SECTION_IX Add_section (INT32 cnt, const IPAA_SECTION *)
 
MODREF_IX Add_modref (const IPAA_MODREF &)
 
MODREF_IX Add_modref (INT32 cnt, const IPAA_MODREF *)
 
INT32 Add_refbits (const REFBITS &)
 
INT32 Add_refbits (INT32 cnt, const REFBITS *)
 
SET_IX Add_set (const IPAA_SET &)
 
SET_IX Add_set (INT32 cnt, const IPAA_SET *)
 
PU_INFO_IX Add_pu_info (const IPAA_PU_INFO &)
 
PU_INFO_IX Add_pu_info (INT32 cnt, const IPAA_PU_INFO *)
 
void Write (const char *file_name)
 

Private Member Functions

void Make_table (TABLE &t, IPAA_TABLE_DESCRIPTOR &tdesc)
 
void Expand_table (TABLE &tab, INT32 size, INT32 count=1)
 

Private Attributes

mINT8 _major
 
mINT8 _minor
 
mINT8 _flags
 
IPAA_FILE_DESCRIPTOR_desc
 
MEM_POOL_mpool
 
TABLE _hash
 
TABLE _strings
 
TABLE _symrefs
 
TABLE _sections
 
TABLE _modrefs
 
TABLE _refbits
 
TABLE _sets
 
TABLE _pu_info
 

Detailed Description

Definition at line 587 of file opt_ipaa_summary.h.

Constructor & Destructor Documentation

IPAA_SUMMARY::IPAA_SUMMARY ( MEM_POOL pool)
inline

Definition at line 626 of file opt_ipaa_summary.h.

References _flags, _major, _minor, _mpool, IPAA_MAJOR, IPAA_MINOR, and pool.

IPAA_SUMMARY::IPAA_SUMMARY ( char *  file_name)
IPAA_SUMMARY::~IPAA_SUMMARY ( )
inline

Definition at line 642 of file opt_ipaa_summary.h.

References NULL.

Member Function Documentation

MODREF_IX IPAA_SUMMARY::Add_modref ( const IPAA_MODREF )
MODREF_IX IPAA_SUMMARY::Add_modref ( INT32  cnt,
const IPAA_MODREF  
)
PU_INFO_IX IPAA_SUMMARY::Add_pu_info ( const IPAA_PU_INFO )
PU_INFO_IX IPAA_SUMMARY::Add_pu_info ( INT32  cnt,
const IPAA_PU_INFO  
)
INT32 IPAA_SUMMARY::Add_refbits ( const REFBITS )
INT32 IPAA_SUMMARY::Add_refbits ( INT32  cnt,
const REFBITS  
)
SECTION_IX IPAA_SUMMARY::Add_section ( const IPAA_SECTION )
SECTION_IX IPAA_SUMMARY::Add_section ( INT32  cnt,
const IPAA_SECTION  
)
SET_IX IPAA_SUMMARY::Add_set ( const IPAA_SET )
SET_IX IPAA_SUMMARY::Add_set ( INT32  cnt,
const IPAA_SET  
)
INT32 IPAA_SUMMARY::Add_string ( const char *  )
SYMREF_IX IPAA_SUMMARY::Add_symref ( const IPAA_SYMBOL_REF )
SYMREF_IX IPAA_SUMMARY::Add_symref ( INT32  cnt,
const IPAA_SYMBOL_REF  
)
void IPAA_SUMMARY::Expand_table ( TABLE tab,
INT32  size,
INT32  count = 1 
)
private
BOOL IPAA_SUMMARY::Get_addressing ( void  ) const
inline

Definition at line 649 of file opt_ipaa_summary.h.

References _flags, and IPAA_ADDR_ANAL.

IPAA_FILE_DESCRIPTOR* IPAA_SUMMARY::Get_desc ( void  ) const
inline

Definition at line 654 of file opt_ipaa_summary.h.

References _desc.

IPAA_MODREF* IPAA_SUMMARY::Get_modref ( MODREF_IX  i) const
inline

Definition at line 684 of file opt_ipaa_summary.h.

References _modrefs, and IPAA_SUMMARY::TABLE::_p.

INT32 IPAA_SUMMARY::Get_modref_size ( void  ) const
inline

Definition at line 658 of file opt_ipaa_summary.h.

References _modrefs, and IPAA_SUMMARY::TABLE::_size.

IPAA_MODREF* IPAA_SUMMARY::Get_modrefs ( void  ) const
inline

Definition at line 669 of file opt_ipaa_summary.h.

References _modrefs, and IPAA_SUMMARY::TABLE::_p.

IPAA_PU_INFO* IPAA_SUMMARY::Get_pu_info ( void  ) const
inline

Definition at line 675 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _pu_info.

IPAA_PU_INFO* IPAA_SUMMARY::Get_pu_info ( PU_INFO_IX  i) const
inline

Definition at line 690 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _pu_info.

INT32 IPAA_SUMMARY::Get_pu_info_size ( void  ) const
inline

Definition at line 661 of file opt_ipaa_summary.h.

References _pu_info, and IPAA_SUMMARY::TABLE::_size.

INT32 IPAA_SUMMARY::Get_refbit_size ( void  ) const
inline

Definition at line 659 of file opt_ipaa_summary.h.

References _refbits, and IPAA_SUMMARY::TABLE::_size.

REFBITS* IPAA_SUMMARY::Get_refbits ( void  ) const
inline

Definition at line 671 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _refbits.

REFBITS IPAA_SUMMARY::Get_refbits ( INT32  i) const
inline

Definition at line 686 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _refbits.

IPAA_SECTION* IPAA_SUMMARY::Get_section ( SECTION_IX  i) const
inline
INT32 IPAA_SUMMARY::Get_section_size ( void  ) const
inline

Definition at line 657 of file opt_ipaa_summary.h.

References _sections, and IPAA_SUMMARY::TABLE::_size.

IPAA_SECTION* IPAA_SUMMARY::Get_sections ( void  ) const
inline

Definition at line 667 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _sections.

IPAA_SET* IPAA_SUMMARY::Get_set ( SET_IX  i) const
inline

Definition at line 688 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _sets.

INT32 IPAA_SUMMARY::Get_set_size ( void  ) const
inline

Definition at line 660 of file opt_ipaa_summary.h.

References _sets, and IPAA_SUMMARY::TABLE::_size.

IPAA_SET* IPAA_SUMMARY::Get_sets ( void  ) const
inline

Definition at line 673 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _sets.

char* IPAA_SUMMARY::Get_string ( INT32  i) const
inline
INT32 IPAA_SUMMARY::Get_string_size ( void  ) const
inline

Definition at line 655 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_size, and _strings.

char* IPAA_SUMMARY::Get_strings ( void  ) const
inline

Definition at line 663 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _strings.

IPAA_SYMBOL_REF* IPAA_SUMMARY::Get_symref ( SYMREF_IX  i) const
inline

Definition at line 680 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _symrefs.

Referenced by IPAA_PU_INFO::Name().

INT32 IPAA_SUMMARY::Get_symref_size ( void  ) const
inline

Definition at line 656 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_size, and _symrefs.

IPAA_SYMBOL_REF* IPAA_SUMMARY::Get_symrefs ( void  ) const
inline

Definition at line 665 of file opt_ipaa_summary.h.

References IPAA_SUMMARY::TABLE::_p, and _symrefs.

void IPAA_SUMMARY::Print ( FILE *  f,
char *  msg 
) const
void IPAA_SUMMARY::Reset_addressing ( void  )
inline

Definition at line 652 of file opt_ipaa_summary.h.

References _flags, and IPAA_ADDR_ANAL.

void IPAA_SUMMARY::Set_addressing ( void  )
inline

Definition at line 651 of file opt_ipaa_summary.h.

References _flags, and IPAA_ADDR_ANAL.

void IPAA_SUMMARY::Trace ( char *  msg) const
void IPAA_SUMMARY::Write ( const char *  file_name)

Member Data Documentation

IPAA_FILE_DESCRIPTOR* IPAA_SUMMARY::_desc
private

Definition at line 602 of file opt_ipaa_summary.h.

Referenced by Get_desc(), and Make_table().

mINT8 IPAA_SUMMARY::_flags
private

Definition at line 601 of file opt_ipaa_summary.h.

Referenced by Get_addressing(), IPAA_SUMMARY(), Reset_addressing(), and Set_addressing().

TABLE IPAA_SUMMARY::_hash
private

Definition at line 604 of file opt_ipaa_summary.h.

mINT8 IPAA_SUMMARY::_major
private

Definition at line 599 of file opt_ipaa_summary.h.

Referenced by IPAA_SUMMARY().

mINT8 IPAA_SUMMARY::_minor
private

Definition at line 600 of file opt_ipaa_summary.h.

Referenced by IPAA_SUMMARY().

TABLE IPAA_SUMMARY::_modrefs
private

Definition at line 608 of file opt_ipaa_summary.h.

Referenced by Get_modref(), Get_modref_size(), and Get_modrefs().

MEM_POOL* IPAA_SUMMARY::_mpool
private

Definition at line 603 of file opt_ipaa_summary.h.

Referenced by IPAA_SUMMARY().

TABLE IPAA_SUMMARY::_pu_info
private

Definition at line 611 of file opt_ipaa_summary.h.

Referenced by Get_pu_info(), and Get_pu_info_size().

TABLE IPAA_SUMMARY::_refbits
private

Definition at line 609 of file opt_ipaa_summary.h.

Referenced by Get_refbit_size(), and Get_refbits().

TABLE IPAA_SUMMARY::_sections
private

Definition at line 607 of file opt_ipaa_summary.h.

Referenced by Get_section(), Get_section_size(), and Get_sections().

TABLE IPAA_SUMMARY::_sets
private

Definition at line 610 of file opt_ipaa_summary.h.

Referenced by Get_set(), Get_set_size(), and Get_sets().

TABLE IPAA_SUMMARY::_strings
private

Definition at line 605 of file opt_ipaa_summary.h.

Referenced by Get_string(), Get_string_size(), and Get_strings().

TABLE IPAA_SUMMARY::_symrefs
private

Definition at line 606 of file opt_ipaa_summary.h.

Referenced by Get_symref(), Get_symref_size(), and Get_symrefs().


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