Name

PDB —

typevec

typedef vector<pdbType*> PDB::typevec ( );  

        

filevec

typedef vector<pdbFile*> PDB::filevec ( );  

        

classvec

typedef vector<pdbClass*> PDB::classvec ( );  

        

modulevec

typedef vector<pdbModule*> PDB::modulevec ( );  

        

croutinevec

typedef vector<pdbCRoutine*> PDB::croutinevec ( );  

        

froutinevec

typedef vector<pdbFRoutine*> PDB::froutinevec ( );  

        

templatevec

typedef vector<pdbTemplate*> PDB::templatevec ( );  

        

macrovec

typedef vector<pdbMacro*> PDB::macrovec ( );  

        

pragmavec

typedef vector<pdbPragma*> PDB::pragmavec ( );  

        

namespacevec

typedef vector<pdbNamespace*> PDB::namespacevec ( );  

        

itemvec

typedef vector<pdbSimpleItem*> PDB::itemvec ( );  

        

typemap

typedef map<int, pdbType*> PDB::typemap ( );  

        

filemap

typedef map<int, pdbFile*> PDB::filemap ( );  

        

classmap

typedef map<int, pdbClass*> PDB::classmap ( );  

        

modulemap

typedef map<int, pdbModule*> PDB::modulemap ( );  

        

croutinemap

typedef map<int, pdbCRoutine*> PDB::croutinemap ( );  

        

froutinemap

typedef map<int, pdbFRoutine*> PDB::froutinemap ( );  

        

templatemap

typedef map<int, pdbTemplate*> PDB::templatemap ( );  

        

macromap

typedef map<int, pdbMacro*> PDB::macromap ( );  

        

pragmamap

typedef map<int, pdbPragma*> PDB::pragmamap ( );  

        

namespacemap

typedef map<int, pdbNamespace*> PDB::namespacemap ( );  

        

lang_t

();

        

LA_NA

          

LA_C

          

LA_CXX

          

LA_C_or_CXX

          

LA_FORTRAN

          

LA_JAVA

          

LA_MULTI

          

PDB

PDB::PDB (fname);
char *fname;

        

~PDB

PDB::~PDB ();

        

write

bool PDB::write ( fname);  
char *  fname;

        

write

void PDB::write ( ostr);  
ostream &  ostr;

        

merge

bool PDB::merge ( fname);  
char *  fname;

        

operator void *

PDB::operator void * ();

        

version

int PDB::version ();

        

language

PDB::lang_t PDB::language ();

        

callTree

pdbRoutine * PDB::callTree ();

        

fileTree

pdbFile * PDB::fileTree ();

        

classTree

pdbClass * PDB::classTree ();

        

getTypeVec

PDB::typevec & PDB::getTypeVec ( );  

        

getFileVec

PDB::filevec & PDB::getFileVec ( );  

        

getClassVec

PDB::classvec & PDB::getClassVec ( );  

        

getModuleVec

PDB::modulevec & PDB::getModuleVec ( );  

        

getCRoutineVec

PDB::croutinevec & PDB::getCRoutineVec ( );  

        

getFRoutineVec

PDB::froutinevec & PDB::getFRoutineVec ( );  

        

getTemplateVec

PDB::templatevec & PDB::getTemplateVec ( );  

        

getMacroVec

PDB::macrovec & PDB::getMacroVec ( );  

        

getPragmaVec

PDB::pragmavec & PDB::getPragmaVec ( );  

        

getNamespaceVec

PDB::namespacevec & PDB::getNamespaceVec ( );  

        

getItemVec

PDB::itemvec & PDB::getItemVec ( );  

        

getTypeMap

PDB::typemap & PDB::getTypeMap ( );  

        

getFileMap

PDB::filemap & PDB::getFileMap ( );  

        

getClassMap

PDB::classmap & PDB::getClassMap ( );  

        

getModuleMap

PDB::modulemap & PDB::getModuleMap ( );  

        

getCRoutineMap

PDB::croutinemap & PDB::getCRoutineMap ( );  

        

getFRoutineMap

PDB::froutinemap & PDB::getFRoutineMap ( );  

        

getTemplateMap

PDB::templatemap & PDB::getTemplateMap ( );  

        

getMacroMap

PDB::macromap & PDB::getMacroMap ( );  

        

getPragmaMap

PDB::pragmamap & PDB::getPragmaMap ( );  

        

getNamespaceMap

PDB::namespacemap & PDB::getNamespaceMap ( );  

        

findItem

PDBTraits< tag >::item_t * PDB::findItem ( tid);  
tagint  tidint;

        

findItem

PDBTraits< tag >::item_t * PDB::findItem ( tnameid);  
tagconst string &int  tnameidconst string &int;

        

finalCheck

void PDB::finalCheck ( t);  
tag  t;

        

toName

static const char* PDB::toName ( v);  
lang_t  v;

        

toLang

static lang_t PDB::toLang ( v);  
const char *  v;

        

attrmap

typedef map<const char*, attr_t, ltstr> PDB::attrmap ( );  

        

namemap

typedef map<attr_t, const char*> PDB::namemap ( );  

        

attr_t

();

        

NOATTR

          

ACS

          

CLASS

          

GROUP

          

LOC

          

NSPACE

          

POS

          

TEMPL

          

SPECL

          

GSPARAM

          

CBASE

          

CFRCLASS

          

CFRFUNC

          

CFUNC

          

CMEM

          

CMCONST

          

CMISBIT

          

CMKIND

          

CMMUT

          

CMTYPE

          

CKIND

          

GBASE

          

GFRGROUP

          

GFRFUNC

          

GFUNC

          

GMEM

          

GMCONST

          

GMISBIT

          

GMKIND

          

GMMUT

          

GMTYPE

          

GKIND

          

LANG

          

MKIND

          

MTEXT

          

NALIAS

          

NMEM

          

PKIND

          

PPOS

          

PTEXT

          

RALIAS

          

RARGINFO

          

RBODY

          

RCALL

          

RCATCH

          

RCGEN

          

RCRVO

          

REXPL

          

RIMPL

          

RINLINE

          

RISELEM

          

RKIND

          

RLINK

          

RREC

          

RRET

          

RROUT

          

RSIG

          

RSKIND

          

RSTAT

          

RSTMT

          

RSTART

          

RSTOP

          

RSTORE

          

RVIRT

          

SCOM

          

SINC

          

SSYS

          

TDECL

          

TDEF

          

TKIND

          

TPARAM

          

TPROTO

          

TSPARAM

          

TTEXT

          

TTYPE

          

YARGT

          

YCLEN

          

YDIM

          

YELEM

          

YELLIP

          

YENUM

          

YEXCEP

          

YFKIND

          

YIKIND

          

YKIND

          

YMPGROUP

          

YMPTYPE

          

YNELEM

          

YOLD

          

YPTR

          

YQUAL

          

YRANK

          

YREF

          

YRETT

          

YSHAPE

          

YSIGNED

          

YSTAT

          

YTREF

          

read

bool PDB::read ( fname);  
char *  fname;

        

getTypeOrGroup

pdbType* PDB::getTypeOrGroup ( value);  
const char *  value;

        

getLocation

bool PDB::getLocation ( valueptrfilelinecol);  
const char *char **pdbFile *&int &int &  valueptrfilelinecolchar **pdbFile *&int &int &;

        

getStmt

bool PDB::getStmt ( valueptrst);  
const char *char **int &  valueptrstchar **int &;

        

markDuplicates

void PDB::markDuplicates ( tother);  
tagPDB &  totherPDB &;

        

itemVec

itemvec PDB::itemVec ();

        

typeVec

typevec PDB::typeVec ();

        

fileVec

filevec PDB::fileVec ();

        

classVec

classvec PDB::classVec ();

        

moduleVec

modulevec PDB::moduleVec ();

        

croutineVec

croutinevec PDB::croutineVec ( );  

        

froutineVec

froutinevec PDB::froutineVec ( );  

        

templateVec

templatevec PDB::templateVec ( );  

        

macroVec

macrovec PDB::macroVec ();

        

pragmaVec

pragmavec PDB::pragmaVec ();

        

namespaceVec

namespacevec PDB::namespaceVec ( );  

        

typeMap

typemap PDB::typeMap ();

        

fileMap

filemap PDB::fileMap ();

        

classMap

classmap PDB::classMap ();

        

moduleMap

modulemap PDB::moduleMap ();

        

croutineMap

croutinemap PDB::croutineMap ( );  

        

froutineMap

froutinemap PDB::froutineMap ( );  

        

templateMap

templatemap PDB::templateMap ( );  

        

macroMap

macromap PDB::macroMap ();

        

pragmaMap

pragmamap PDB::pragmaMap ();

        

namespaceMap

namespacemap PDB::namespaceMap ( );  

        

topRoutine

pdbRoutine* PDB::topRoutine ();

        

topClass

pdbClass* PDB::topClass ();

        

topFile

pdbFile* PDB::topFile ();

        

status

bool PDB::status ();

        

versNum

int PDB::versNum ();

        

lang

lang_t PDB::lang ();

        

toAttr

static attr_t PDB::toAttr ( v);  
const char *  v;

        

initAttrs

static void PDB::initAttrs ();

        

attrsAreInit

bool PDB::attrsAreInit ();

        

attr

attrmap PDB::attr ();

        

name

namemap PDB::name ();