OpenADFortTk (basic)
WNXlationTable Class Reference
Collaboration diagram for WNXlationTable:

List of all members.

Classes

struct  InitEntry

Public Types

typedef WN *(* Handler )(sexp_t *)
typedef whirl2sexp::status(* Handler )(sexp::ostream &, WN *)

Public Member Functions

 WNXlationTable ()
 ~WNXlationTable ()
Handler operator[] (OPERATOR opr) const
Handler Find (OPERATOR opr) const
void Dump (std::ostream &os=std::cerr) const
void DDump () const
 WNXlationTable ()
 ~WNXlationTable ()
Handler operator[] (OPERATOR opr) const
Handler Find (OPERATOR opr) const
void Dump (std::ostream &os=std::cerr) const
void DDump () const

Private Member Functions

 WNXlationTable (const WNXlationTable &x)
WNXlationTableoperator= (const WNXlationTable &x)
 WNXlationTable (const WNXlationTable &x)
WNXlationTableoperator= (const WNXlationTable &x)

Static Private Attributes

static bool initialized = false
static Handler table []
static unsigned int tableSz = TABLE_SZ
static InitEntry initTable []
static unsigned int initTableSz = INIT_TABLE_SZ

Detailed Description

Definition at line 17 of file sexp2wn.i.


Member Typedef Documentation

typedef WN*(* WNXlationTable::Handler)(sexp_t *)

Definition at line 20 of file sexp2wn.i.

Definition at line 23 of file wn2sexp.i.


Constructor & Destructor Documentation

Definition at line 1378 of file sexp2wn.cxx.

References sexp2whirl::xlate_unknown().

Here is the call graph for this function:

Definition at line 1393 of file sexp2wn.cxx.

WNXlationTable::WNXlationTable ( const WNXlationTable x) [inline, private]

Definition at line 34 of file sexp2wn.i.

WNXlationTable::WNXlationTable ( const WNXlationTable x) [inline, private]

Definition at line 37 of file wn2sexp.i.


Member Function Documentation

void WNXlationTable::DDump ( ) const
void WNXlationTable::DDump ( ) const
void WNXlationTable::Dump ( std::ostream &  os = std::cerr) const
void WNXlationTable::Dump ( std::ostream &  os = std::cerr) const
Handler WNXlationTable::Find ( OPERATOR  opr) const [inline]

Definition at line 27 of file sexp2wn.i.

References table.

Referenced by operator[]().

Handler WNXlationTable::Find ( OPERATOR  opr) const [inline]

Definition at line 30 of file wn2sexp.i.

References table.

WNXlationTable& WNXlationTable::operator= ( const WNXlationTable x) [inline, private]

Definition at line 35 of file sexp2wn.i.

WNXlationTable& WNXlationTable::operator= ( const WNXlationTable x) [inline, private]

Definition at line 38 of file wn2sexp.i.

Handler WNXlationTable::operator[] ( OPERATOR  opr) const [inline]

Definition at line 26 of file sexp2wn.i.

References Find().

Here is the call graph for this function:

Handler WNXlationTable::operator[] ( OPERATOR  opr) const [inline]

Definition at line 29 of file wn2sexp.i.

References Find().

Here is the call graph for this function:


Member Data Documentation

static bool WNXlationTable::initialized = false [static, private]

Definition at line 43 of file sexp2wn.i.

static InitEntry WNXlationTable::initTable [static, private]

Definition at line 50 of file sexp2wn.i.

static unsigned int WNXlationTable::initTableSz = INIT_TABLE_SZ [static, private]

Definition at line 51 of file sexp2wn.i.

static Handler WNXlationTable::table [static, private]

Definition at line 46 of file sexp2wn.i.

Referenced by Find().

static unsigned int WNXlationTable::tableSz = TABLE_SZ [static, private]

Definition at line 47 of file sexp2wn.i.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines