FREE_STACK Module Reference

#include <opt_vn_expr_taxonomy.h>

Collaboration diagram for FREE_STACK:

Collaboration graph
[legend]

Public Member Functions

 FREE_STACK (MEM_POOL *mpool=Malloc_Mem_Pool)
 ~FREE_STACK ()
void push (VN_EXPR::PTR expr)
VN_EXPR::PTR pop ()

Private Types

typedef SEGMENTED_ARRAY
< VN_EXPR::PTR,
VN_BUFFER_CHUNKSIZE > 
ARRAY_OF_EXPR

Private Attributes

ARRAY_OF_EXPR _stack
INT32 _top
MEM_POOL_mpool

Detailed Description

Definition at line 151 of file opt_vn_expr_taxonomy.h.


Member Typedef Documentation

typedef SEGMENTED_ARRAY<VN_EXPR::PTR, VN_BUFFER_CHUNKSIZE> FREE_STACK::ARRAY_OF_EXPR [private]

Definition at line 155 of file opt_vn_expr_taxonomy.h.


Constructor & Destructor Documentation

FREE_STACK::FREE_STACK ( MEM_POOL mpool = Malloc_Mem_Pool  )  [inline]

Definition at line 163 of file opt_vn_expr_taxonomy.h.

FREE_STACK::~FREE_STACK (  )  [inline]


Member Function/Subroutine Documentation

void FREE_STACK::push ( VN_EXPR::PTR  expr  )  [inline]

VN_EXPR::PTR FREE_STACK::pop (  )  [inline]


Field Documentation

Definition at line 157 of file opt_vn_expr_taxonomy.h.

Referenced by pop(), push(), and ~FREE_STACK().

Definition at line 158 of file opt_vn_expr_taxonomy.h.

Referenced by pop(), push(), and ~FREE_STACK().

Definition at line 159 of file opt_vn_expr_taxonomy.h.

Referenced by ~FREE_STACK().


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

Generated on Wed Apr 8 16:45:20 2009 for Open64 by  doxygen 1.5.6