IPAA_FORMAL_MAP Module Reference


Public Types

typedef INT32 MAP_ELMT

Public Member Functions

 IPAA_FORMAL_MAP (void)
 ~IPAA_FORMAL_MAP (void)
void Print (FILE *) const
void Trace (void) const
BOOL Is_empty () const
INT32 Get_size () const
BOOL Get_junk () const
void Set_junk ()
BOOL Is_elmt (INT32 elmt) const
BOOL Add_elmt (INT32 elmt)
MAP_ELMT Get_elmt (INT32 index) const
BOOL Union_2 (const IPAA_FORMAL_MAP *set)

Static Public Attributes

static const MAP_ELMT MAP_NONE = -1

Private Member Functions

void Expand (INT32 min_size=0)

Private Attributes

mBOOL _junk
mINT16 _count
union {
   MAP_ELMT   _single
   MAP_ELMT *   _mvec
}; 

Detailed Description

Definition at line 200 of file ipaa.cxx.


Member Typedef Documentation

Definition at line 206 of file ipaa.cxx.


Constructor & Destructor Documentation

IPAA_FORMAL_MAP::IPAA_FORMAL_MAP ( void   ) 

Definition at line 323 of file ipaa.cxx.

References _count, _junk, _mvec, FALSE, and NULL.

IPAA_FORMAL_MAP::~IPAA_FORMAL_MAP ( void   )  [inline]

Definition at line 224 of file ipaa.cxx.


Member Function/Subroutine Documentation

void IPAA_FORMAL_MAP::Expand ( INT32  min_size = 0  )  [private]

Definition at line 262 of file ipaa.cxx.

References _count, _mvec, _single, EC_No_Mem, ErrMsg(), i, INT32, MAP_NONE, MEM_POOL_Alloc, MEM_POOL_Realloc, and NULL.

Referenced by Add_elmt(), and Union_2().

void IPAA_FORMAL_MAP::Print ( FILE f  )  const

Definition at line 341 of file ipaa.cxx.

References _count, _junk, _mvec, _single, fprintf(), i, INT16, MAP_NONE, and NULL.

Referenced by IPAA_NODE_INFO::Print(), and Trace().

void IPAA_FORMAL_MAP::Trace ( void   )  const

Definition at line 367 of file ipaa.cxx.

References Print(), and TFile.

Referenced by Add_elmt().

BOOL IPAA_FORMAL_MAP::Is_empty (  )  const [inline]

Definition at line 231 of file ipaa.cxx.

References _count().

INT32 IPAA_FORMAL_MAP::Get_size (  )  const [inline]

Definition at line 232 of file ipaa.cxx.

References _count(), and TRUE.

BOOL IPAA_FORMAL_MAP::Get_junk (  )  const [inline]

Definition at line 235 of file ipaa.cxx.

void IPAA_FORMAL_MAP::Set_junk (  )  [inline]

Definition at line 236 of file ipaa.cxx.

References TRUE.

BOOL IPAA_FORMAL_MAP::Is_elmt ( INT32  elmt  )  const

Definition at line 381 of file ipaa.cxx.

References _count, _mvec, _single, FALSE, i, INT16, MAP_NONE, and TRUE.

BOOL IPAA_FORMAL_MAP::Add_elmt ( INT32  elmt  ) 

Definition at line 405 of file ipaa.cxx.

References _count, _mvec, _single, BOOL, Expand(), FALSE, fprintf(), i, INT16, INT32, MAP_NONE, TFile, Trace(), Trace_Detail, and TRUE.

Referenced by Add_Actual_To_Map(), and Union_2().

MAP_ELMT IPAA_FORMAL_MAP::Get_elmt ( INT32  index  )  const [inline]

Definition at line 243 of file ipaa.cxx.

References _count().

BOOL IPAA_FORMAL_MAP::Union_2 ( const IPAA_FORMAL_MAP set  ) 

Definition at line 477 of file ipaa.cxx.

References _count, _mvec, _single, Add_elmt(), bcopy(), BOOL, changed, Expand(), FALSE, i, INT16, MAP_NONE, TRUE, and void.

Referenced by Add_Map_To_Map().


Field Documentation

const MAP_ELMT IPAA_FORMAL_MAP::MAP_NONE = -1 [static]

Definition at line 207 of file ipaa.cxx.

Referenced by Add_elmt(), Expand(), Is_elmt(), Print(), and Union_2().

Definition at line 211 of file ipaa.cxx.

Referenced by IPAA_FORMAL_MAP(), and Print().

Definition at line 212 of file ipaa.cxx.

Referenced by Add_elmt(), Expand(), IPAA_FORMAL_MAP(), Is_elmt(), Print(), and Union_2().

Definition at line 214 of file ipaa.cxx.

Referenced by Add_elmt(), Expand(), Is_elmt(), Print(), and Union_2().

Definition at line 215 of file ipaa.cxx.

Referenced by Add_elmt(), Expand(), IPAA_FORMAL_MAP(), Is_elmt(), Print(), and Union_2().

union { ... } [private]


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

Generated on Wed Apr 8 16:49:28 2009 for Open64 by  doxygen 1.5.6