33#ifndef BESFileContainer_h_
34#define BESFileContainer_h_ 1
39#include "BESContainer.h"
69 static const std::string UNCOMPRESS_CACHE_DIR_KEY;
70 static const std::string UNCOMPRESS_CACHE_PREFIX_KEY;
71 static const std::string UNCOMPRESS_CACHE_SIZE_KEY;
73 BESFileContainer(
const std::string &sym_name,
const std::string &real_name,
const std::string &type);
84 virtual std::string
access();
92 virtual void dump(std::ostream &strm)
const;
A container is something that holds data. E.G., a netcdf file or a database entry.
Holds real data, container type and constraint for symbolic name read from persistence.
virtual bool release()
release the file
virtual std::string access()
returns the name of a file to access for this container, uncompressing if necessary.
virtual BESContainer * ptr_duplicate()
duplicate this instances of BESFileContainer
virtual void dump(std::ostream &strm) const
Displays debug information about this object.