bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
BESH4Cache Member List

This is the complete list of members for BESH4Cache, including all inherited members.

BESFileLockingCache()=default (defined in BESFileLockingCache)BESFileLockingCache
BESFileLockingCache(const BESFileLockingCache &)=delete (defined in BESFileLockingCache)BESFileLockingCache
BESFileLockingCache(std::string cache_dir, std::string prefix, unsigned long long size)BESFileLockingCache
cache_enabled() constBESFileLockingCacheinline
cache_too_big(unsigned long long current_size) constBESFileLockingCachevirtual
create_and_lock(const std::string &target, int &fd)BESFileLockingCachevirtual
dir_exists(const std::string &dir)BESFileLockingCachestatic
disable()BESFileLockingCacheinline
dump(std::ostream &strm) const overrideBESFileLockingCachevirtual
enable()BESFileLockingCacheinline
exclusive_to_shared_lock(int fd)BESFileLockingCachevirtual
get_cache_directory() constBESFileLockingCacheinline
get_cache_file_name(const std::string &src, bool mangle=true)BESFileLockingCachevirtual
get_cache_file_prefix() constBESFileLockingCacheinline
get_cache_size()BESFileLockingCachevirtual
get_data_from_cache(const std::string &cache_file_name, const int expected_file_size, int &fd) (defined in BESH4Cache)BESH4Cache
get_exclusive_lock(const std::string &target, int &fd)BESFileLockingCachevirtual
get_exclusive_lock_nb(const std::string &target, int &fd)BESFileLockingCachevirtual
get_instance()BESH4Cachestatic
get_read_lock(const std::string &target, int &fd)BESFileLockingCachevirtual
getCacheDirFromConfig() (defined in BESH4Cache)BESH4Cachestatic
getCachePrefixFromConfig() (defined in BESH4Cache)BESH4Cachestatic
getCacheSizeFromConfig() (defined in BESH4Cache)BESH4Cachestatic
initialize(const std::string &cache_dir, const std::string &prefix, unsigned long long size)BESFileLockingCache
is_unlimited() constBESFileLockingCacheinline
is_valid(const std::string &cache_file_name, const int expected_file_size) const (defined in BESH4Cache)BESH4Cache
operator=(const BESFileLockingCache &rhs)=delete (defined in BESFileLockingCache)BESFileLockingCache
PATH_KEY (defined in BESH4Cache)BESH4Cachestatic
PREFIX_KEY (defined in BESH4Cache)BESH4Cachestatic
purge_file(const std::string &file)BESFileLockingCachevirtual
SIZE_KEY (defined in BESH4Cache)BESH4Cachestatic
unlock_and_close(const std::string &target)BESFileLockingCachevirtual
update_and_purge(const std::string &new_file)BESFileLockingCachevirtual
update_cache_info(const std::string &target)BESFileLockingCachevirtual
write_cached_data(const std::string &cache_file_name, const int expected_file_size, const std::vector< double > &val) (defined in BESH4Cache)BESH4Cache
write_cached_data2(const std::string &cache_file_name, const int expected_file_size, const void *buf) (defined in BESH4Cache)BESH4Cache
~BESFileLockingCache() override (defined in BESFileLockingCache)BESFileLockingCacheinline
~BESH4Cache() override=default (defined in BESH4Cache)BESH4Cache
~BESObj()=defaultBESObjvirtual