27 #ifndef I_BESUncompressManager3_h
28 #define I_BESUncompressManager3_h 1
61 map<string, p_bes_uncompress> _uncompress_list;
62 typedef map<string, p_bes_uncompress>::const_iterator UCIter;
76 virtual void dump(ostream &strm)
const ;
81 #endif // I_BESUncompressManager3_h
static BESUncompressManager3 * TheManager()
Base object for bes objects.
void(* p_bes_uncompress)(const string &src, int fd)
Implementation of a caching mechanism for compressed data.
List of all registered decompression methods.
virtual void dump(ostream &strm) const
dumps information about this object
virtual p_bes_uncompress find_method(const string &name)
returns the uncompression method specified
virtual ~BESUncompressManager3(void)
virtual bool add_method(const string &name, p_bes_uncompress method)
create_and_lock a uncompress method to the list
virtual bool uncompress(const string &src, string &target, BESCache3 *cache)
If the file 'src' should be decompressed, do so and return a new file name on the value-result param ...