OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
ncml_module::ScopeStack::Entry Struct Reference

Entry used in Scope class to maintain where we are within the DDS AttrTable hierarchy. More...

#include <ScopeStack.h>

Collaboration diagram for ncml_module::ScopeStack::Entry:
Collaboration graph

Public Member Functions

 Entry (ScopeType theType, const string &theName)
 
 Entry ()
 
string getTypedName () const
 

Static Public Member Functions

static const string & toString (ScopeType theType)
 

Public Attributes

string name
 
ScopeType type
 

Static Public Attributes

static const string sTypeStrings [NUM_SCOPE_TYPES]
 

Detailed Description

Entry used in Scope class to maintain where we are within the DDS AttrTable hierarchy.

Each time we traverse down into containers, we'll push one of these on a stack to keep track of where we are in a parse for debugging.

Definition at line 71 of file ScopeStack.h.

Constructor & Destructor Documentation

ncml_module::ScopeStack::Entry::Entry ( ScopeType  theType,
const string &  theName 
)

Definition at line 48 of file ScopeStack.cc.

References BESDEBUG, and ncml_module::ScopeStack::NUM_SCOPE_TYPES.

ncml_module::ScopeStack::Entry::Entry ( )
inline

Definition at line 74 of file ScopeStack.h.

Member Function Documentation

string ncml_module::ScopeStack::Entry::getTypedName ( ) const
inline

Definition at line 76 of file ScopeStack.h.

static const string& ncml_module::ScopeStack::Entry::toString ( ScopeType  theType)
inlinestatic

Definition at line 81 of file ScopeStack.h.

Member Data Documentation

string ncml_module::ScopeStack::Entry::name

Definition at line 87 of file ScopeStack.h.

const string ncml_module::ScopeStack::Entry::sTypeStrings
static
Initial value:
=
{
"<GLOBAL>",
"<Variable_Atomic>",
"<Variable_Constructor>",
"<Attribute_Atomic>",
"<Attribute_Container>",
}

Definition at line 88 of file ScopeStack.h.

ScopeType ncml_module::ScopeStack::Entry::type

Definition at line 86 of file ScopeStack.h.


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