bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
Public Member Functions | |
AttrTableLazyPtr (const NCMLParser &parser, AttrTable *pAT=0) | |
AttrTable * | get () const |
void | invalidate () |
void | set (AttrTable *pAT) |
Definition at line 120 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 81 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 112 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 101 of file NCMLParser.cc.