Go to the documentation of this file. 1 #ifndef STORAGE_FACTORY_LOCAL_CACHE_FILE_H
2 #define STORAGE_FACTORY_LOCAL_CACHE_FILE_H
32 void flush(
void)
override;
33 void close(
void)
override;
47 #endif // STORAGE_FACTORY_LOCAL_CACHE_FILE_H
virtual IOOffset size(void) const
~LocalCacheFile(void) override
std::vector< char > present_
void close(void) override
IOSize readv(IOBuffer *into, IOSize n) override
void resize(IOOffset size) override
edm::propagate_const< std::unique_ptr< File > > file_
edm::propagate_const< std::unique_ptr< Storage > > storage_
void flush(void) override
IOSize write(const void *from, IOSize n) override
IOSize writev(const IOBuffer *from, IOSize n) override
virtual IOOffset position(void) const
bool prefetch(const IOPosBuffer *what, IOSize n) override
void cache(IOOffset start, IOOffset end)
LocalCacheFile(std::unique_ptr< Storage > base, const std::string &tmpdir="")
virtual IOSize write(const void *from, IOSize n, IOOffset pos)