VALNUM_TO_EXPR_LIST Module Reference

#include <opt_vn.h>


Public Types

typedef mempool_allocator
< VN::EXPRID
EXPRID_ALLOCATOR
typedef slist< VN::EXPRID,
EXPRID_ALLOCATOR
EXPR_LIST
typedef EXPR_LIST::const_iterator EXPR_ITERATOR

Public Member Functions

 VALNUM_TO_EXPR_LIST (const VN &vn, MEM_POOL *mpool=Malloc_Mem_Pool)
BOOL is_empty (const VN_VALNUM &v) const
INT32 size (const VN_VALNUM &v) const
VN::EXPRID front (const VN_VALNUM &v) const
EXPR_ITERATOR begin (const VN_VALNUM &v) const
EXPR_ITERATOR end (const VN_VALNUM &v) const

Private Types

typedef mempool_allocator
< EXPR_LIST
EXPRLIST_ALLOCATOR

Private Attributes

vector< EXPR_LIST,
EXPRLIST_ALLOCATOR
_map


Detailed Description

Definition at line 533 of file opt_vn.h.


Member Typedef Documentation

Definition at line 537 of file opt_vn.h.

Definition at line 538 of file opt_vn.h.

typedef EXPR_LIST::const_iterator VALNUM_TO_EXPR_LIST::EXPR_ITERATOR

Definition at line 539 of file opt_vn.h.

Definition at line 543 of file opt_vn.h.


Constructor & Destructor Documentation

VALNUM_TO_EXPR_LIST::VALNUM_TO_EXPR_LIST ( const VN vn,
MEM_POOL mpool = Malloc_Mem_Pool 
)


Member Function/Subroutine Documentation

BOOL VALNUM_TO_EXPR_LIST::is_empty ( const VN_VALNUM v  )  const [inline]

Definition at line 550 of file opt_vn.h.

References _map, VN_VALNUM::is_bottom(), VN_VALNUM::is_top(), and VN_VALNUM::ordinal().

Referenced by VN::print().

INT32 VALNUM_TO_EXPR_LIST::size ( const VN_VALNUM v  )  const [inline]

VN::EXPRID VALNUM_TO_EXPR_LIST::front ( const VN_VALNUM v  )  const [inline]

EXPR_ITERATOR VALNUM_TO_EXPR_LIST::begin ( const VN_VALNUM v  )  const [inline]

EXPR_ITERATOR VALNUM_TO_EXPR_LIST::end ( const VN_VALNUM v  )  const [inline]


Field Documentation

Definition at line 544 of file opt_vn.h.

Referenced by begin(), end(), front(), is_empty(), size(), and VALNUM_TO_EXPR_LIST().


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

Generated on Wed Apr 8 17:12:25 2009 for Open64 by  doxygen 1.5.6