|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
#include <NCMLParser.h>

Public Member Functions | |
| AttrTableLazyPtr (const NCMLParser &parser, AttrTable *pAT=0) | |
| Create a lazy loading AttrTable. More... | |
| AttrTable * | get () const |
| Get the table, loading it from the current dataset in _parser if !_loaded yet (hasn't been set() ). More... | |
| void | invalidate () |
| Dirty the cache so the next get() goes and gets the AttrTable for the current dataset, whatever that is. More... | |
| void | set (AttrTable *pAT) |
| Once set is called, _loaded it true unless pAT is null. More... | |
| ~AttrTableLazyPtr () | |
Definition at line 126 of file NCMLParser.h.
| ncml_module::AttrTableLazyPtr::AttrTableLazyPtr | ( | const NCMLParser & | parser, |
| AttrTable * | pAT = 0 |
||
| ) |
Create a lazy loading AttrTable.
| parser | the parser whose current dataset should be used to load. |
| pAT | Initial value for the ptr. No loading ininitally occurs if pAT isn't null. |
Definition at line 79 of file NCMLParser.cc.
| ncml_module::AttrTableLazyPtr::~AttrTableLazyPtr | ( | ) |
Definition at line 86 of file NCMLParser.cc.
| AttrTable * ncml_module::AttrTableLazyPtr::get | ( | ) | const |
Get the table, loading it from the current dataset in _parser if !_loaded yet (hasn't been set() ).
Definition at line 93 of file NCMLParser.cc.
| void ncml_module::AttrTableLazyPtr::invalidate | ( | ) |
Dirty the cache so the next get() goes and gets the AttrTable for the current dataset, whatever that is.
Definition at line 117 of file NCMLParser.cc.
| void ncml_module::AttrTableLazyPtr::set | ( | AttrTable * | pAT | ) |
Once set is called, _loaded it true unless pAT is null.
Definition at line 103 of file NCMLParser.cc.