Name

pdbItem —

access_t

();

        

AC_NA

          

AC_PRIV

          

AC_PROT

          

AC_PUB

          

routine_t

();

        

RO_NA

          

RO_ASM

          

RO_AUTO

          

RO_EXT

          

RO_STAT

          

RO_TPROTO

          

RO_FEXT

          

RO_FPROG

          

RO_FBLDAT

          

RO_FINTRIN

          

RO_FINT

          

RO_FSTFN

          

RO_FMPROC

          

RO_FUNSPEC

          

RO_FALIAS

          

rspec_t

();

        

RS_NA

          

RS_CONV

          

RS_CTOR

          

RS_DTOR

          

RS_OP

          

virt_t

();

        

VI_NO

          

VI_PURE

          

VI_VIRT

          

macro_t

();

        

MA_NA

          

MA_DEF

          

MA_UNDEF

          

templ_t

();

        

TE_NA

          

TE_CLASS

          

TE_FUNC

          

TE_MEMCLASS

          

TE_MEMFUNC

          

TE_STATMEM

          

TE_TPARAM

          

float_t

();

        

FL_NA

          

FL_FLOAT

          

FL_DBL

          

FL_LONGDBL

          

int_t

();

        

I_NA

          

I_CHAR

          

I_SCHAR

          

I_UCHAR

          

I_SHORT

          

I_USHORT

          

I_INT

          

I_UINT

          

I_LONG

          

I_ULONG

          

I_LONGLONG

          

I_ULONGLONG

          

I_WCHAR

          

type_t

();

        

TY_NA

          

TY_BOOL

          

TY_ENUM

          

TY_ERR

          

TY_FUNC

          

TY_VOID

          

TY_INT

          

TY_FLOAT

          

TY_PTR

          

TY_REF

          

TY_ARRAY

          

TY_TREF

          

TY_PTRMEM

          

TY_TPARAM

          

TY_WCHAR

          

TY_C_TYPE

          

TY_FERR

          

TY_FVOID

          

TY_FINT

          

TY_FLOGIC

          

TY_FFLOAT

          

TY_FFUNC

          

TY_FCHAR

          

TY_FARRAY

          

TY_FCMPLX

          

TY_FUNSPECFUNC

          

TY_FBLDAT

          

TY_FMOD

          

TY_FPTR

          

TY_F_TYPE

          

TY_GROUP

          

group_t

();

        

GR_NA

          

GR_CLASS

          

GR_STRUCT

          

GR_UNION

          

GR_TPROTO

          

GR_FDERIVED

          

GR_FMODULE

          

link_t

();

        

LK_NA

          

LK_INTERNAL

          

LK_CXX

          

LK_C

          

LK_FINT

          

LK_F90

          

mem_t

();

        

M_NA

          

M_TYPE

          

M_STATVAR

          

M_VAR

          

M_TEMPL

          

shape_t

();

        

SH_NA

          

SH_EXPLICIT

          

SH_ASIZE

          

SH_ASHAPE

          

SH_DEFERRED

          

qual_t

();

        

QL_NA

          

QL_CONST

          

QL_VOLATILE

          

QL_RESTRICT

          

pdbItem

pdbItem::pdbItem ( id);  
int  id;

pdbItem constructor.         

pdbItem

pdbItem::pdbItem ( nameid);  
const string &int  nameidint;

pdbItem constructor.         

~pdbItem

pdbItem::~pdbItem ();

        

fullName

const string & pdbItem::fullName ( );  

the full name of the item.         

access

pdbItem::access_t pdbItem::access ( );  

access mode for this item.         

parentGroup

const pdbGroup * pdbItem::parentGroup ( );  

the groups this item is a member of.         

location

pdbLoc & pdbItem::location ();

        

location

const pdbLoc & pdbItem::location ( );  

the location of this item in the source file.         

parentNSpace

const pdbNamespace * pdbItem::parentNSpace ( );  

the name space this item is in.         

fullName

void pdbItem::fullName ( name);  
const string &  name;

        

access

void pdbItem::access ( attr);  
access_t  attr;

        

parentGroup

void pdbItem::parentGroup ( pgroup);  
const pdbGroup *  pgroup;

        

location

void pdbItem::location ( loc);  
const pdbLoc &  loc;

        

parentNSpace

void pdbItem::parentNSpace ( nspace);  
const pdbNamespace *  nspace;

        

print

virtual ostream& pdbItem::print ( ostr);  
ostream &  ostr;

        

adjustPtrs

virtual void pdbItem::adjustPtrs ( );  
PDB *  ;

        

process

virtual void pdbItem::process ( );  
PDB *  ;

        

findDuplicate

virtual dupl_t pdbItem::findDuplicate ( r);  
pdbSimpleItem *  r;

        

toName

static const char* pdbItem::toName ( v);  
access_t  v;

        

toName

static const char* pdbItem::toName ( v);  
routine_t  v;

        

toName

static const char* pdbItem::toName ( v);  
rspec_t  v;

        

toName

static const char* pdbItem::toName ( v);  
virt_t  v;

        

toName

static const char* pdbItem::toName ( v);  
macro_t  v;

        

toName

static const char* pdbItem::toName ( v);  
templ_t  v;

        

toName

static const char* pdbItem::toName ( v);  
float_t  v;

        

toName

static const char* pdbItem::toName ( v);  
int_t  v;

        

toName

static const char* pdbItem::toName ( v);  
type_t  v;

        

toName

static const char* pdbItem::toName ( v);  
qual_t  v;

        

toName

static const char* pdbItem::toName ( v);  
group_t  v;

        

toName

static const char* pdbItem::toName ( v);  
link_t  v;

        

toName

static const char* pdbItem::toName ( v);  
mem_t  v;

        

toName

static const char* pdbItem::toName ( v);  
shape_t  v;

        

toAccess

static access_t pdbItem::toAccess ( v);  
const char *  v;

        

toRoutine

static routine_t pdbItem::toRoutine ( v);  
const char *  v;

        

toRSpecial

static rspec_t pdbItem::toRSpecial ( v);  
const char *  v;

        

toVirt

static virt_t pdbItem::toVirt ( v);  
const char *  v;

        

toMacro

static macro_t pdbItem::toMacro ( v);  
const char *  v;

        

toTempl

static templ_t pdbItem::toTempl ( v);  
const char *  v;

        

toFloat

static float_t pdbItem::toFloat ( v);  
const char *  v;

        

toInt

static int_t pdbItem::toInt ( v);  
const char *  v;

        

toType

static type_t pdbItem::toType ( v);  
const char *  v;

        

toQual

static qual_t pdbItem::toQual ( v);  
const char *  v;

        

toGroup

static group_t pdbItem::toGroup ( v);  
const char *  v;

        

toLink

static link_t pdbItem::toLink ( v);  
const char *  v;

        

toMem

static mem_t pdbItem::toMem ( v);  
const char *  v;

        

toShape

static shape_t pdbItem::toShape ( v);  
const char *  v;

        

lc

pdbLoc pdbItem::lc ();

        

acs

access_t pdbItem::acs ();

        

gptr

const pdbGroup* pdbItem::gptr ( );  

        

nptr

const pdbNamespace* pdbItem::nptr ( );  

        

full

string pdbItem::full ();