Go to the documentation of this file. 1 #ifndef STORAGE_FACTORY_STORAGE_ACCOUNT_PROXY_H
2 #define STORAGE_FACTORY_STORAGE_ACCOUNT_PROXY_H
38 void flush(
void)
override;
39 void close(
void)
override;
55 #endif // STORAGE_FACTORY_STORAGE_ACCOUNT_PROXY_H
virtual IOOffset size(void) const
void close(void) override
void resize(IOOffset size) override
void flush(void) override
StorageAccount::Counter & m_statsPrefetch
StorageAccount::Counter & m_statsWrite
StorageAccount::Counter & m_statsReadV
StorageAccount::Counter & m_statsPosition
~StorageAccountProxy(void) override
IOSize readv(IOBuffer *into, IOSize n) override
edm::propagate_const< std::unique_ptr< Storage > > m_baseStorage
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
bool prefetch(const IOPosBuffer *what, IOSize n) override
StorageAccount::Counter & m_statsRead
IOSize write(const void *from, IOSize n) override
virtual IOOffset position(void) const
StorageAccount::Counter & m_statsWriteV
StorageAccountProxy(const std::string &storageClass, std::unique_ptr< Storage > baseStorage)
virtual IOSize write(const void *from, IOSize n, IOOffset pos)
StorageAccount::StorageClassToken m_token
IOSize writev(const IOBuffer *from, IOSize n) override