VAPOR3 3.9.4
Public Member Functions | Static Public Member Functions | List of all members
VAPoR::DataMgr::VarInfoCache< C > Class Template Reference

#include <DataMgr.h>

Public Member Functions

void Set (size_t ts, std::vector< string > varnames, int level, int lod, string key, const std::vector< C > &values)
 
void Set (size_t ts, string varname, int level, int lod, string key, const std::vector< C > &values)
 
bool Get (size_t ts, std::vector< string > varnames, int level, int lod, string key, std::vector< C > &values) const
 
bool Get (size_t ts, string varname, int level, int lod, string key, std::vector< C > &values) const
 
void Purge (size_t ts, std::vector< string > varnames, int level, int lod, string key)
 
void Purge (size_t ts, string varname, int level, int lod, string key)
 
void Purge (std::vector< string > varnames)
 
void Clear ()
 
void _decode_hash (const string &hash, string &key, size_t &ts, vector< string > &varnames, int &level, int &lod)
 

Static Public Member Functions

static string _make_hash (string key, size_t ts, std::vector< string > cvars, int level, int lod)
 

Detailed Description

template<typename C>
class VAPoR::DataMgr::VarInfoCache< C >

Definition at line 676 of file DataMgr.h.

Member Function Documentation

◆ _decode_hash()

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::_decode_hash ( const string &  hash,
string &  key,
size_t &  ts,
vector< string > &  varnames,
int &  level,
int &  lod 
)

◆ _make_hash()

template<typename C >
static string VAPoR::DataMgr::VarInfoCache< C >::_make_hash ( string  key,
size_t  ts,
std::vector< string >  cvars,
int  level,
int  lod 
)
static

◆ Clear()

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::Clear ( )
inline

Definition at line 707 of file DataMgr.h.

◆ Get() [1/2]

template<typename C >
bool VAPoR::DataMgr::VarInfoCache< C >::Get ( size_t  ts,
std::vector< string >  varnames,
int  level,
int  lod,
string  key,
std::vector< C > &  values 
) const

◆ Get() [2/2]

template<typename C >
bool VAPoR::DataMgr::VarInfoCache< C >::Get ( size_t  ts,
string  varname,
int  level,
int  lod,
string  key,
std::vector< C > &  values 
) const
inline

Definition at line 691 of file DataMgr.h.

◆ Purge() [1/3]

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::Purge ( size_t  ts,
std::vector< string >  varnames,
int  level,
int  lod,
string  key 
)

◆ Purge() [2/3]

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::Purge ( size_t  ts,
string  varname,
int  level,
int  lod,
string  key 
)
inline

Definition at line 699 of file DataMgr.h.

◆ Purge() [3/3]

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::Purge ( std::vector< string >  varnames)

◆ Set() [1/2]

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::Set ( size_t  ts,
std::vector< string >  varnames,
int  level,
int  lod,
string  key,
const std::vector< C > &  values 
)

◆ Set() [2/2]

template<typename C >
void VAPoR::DataMgr::VarInfoCache< C >::Set ( size_t  ts,
string  varname,
int  level,
int  lod,
string  key,
const std::vector< C > &  values 
)
inline

Definition at line 682 of file DataMgr.h.


The documentation for this class was generated from the following file: