IFS::IProfiler Class Referenceabstract

Filesystems may optionally provide performance statistics. More...

#include <Profiler.h>

Inheritance diagram for IFS::IProfiler:

Public Member Functions

virtual ~IProfiler ()
 
virtual void erase (storage_size_t address, size_t size)=0
 Called BEFORE an erase operation. More...
 
Called AFTER reading a block of data
virtual void read (storage_size_t address, const void *buffer, size_t size)=0
 
Called BEFORE writing a block of data
virtual void write (storage_size_t address, const void *buffer, size_t size)=0
 

Detailed Description

Filesystems may optionally provide performance statistics.

Constructor & Destructor Documentation

◆ ~IProfiler()

virtual IFS::IProfiler::~IProfiler ( )
inlinevirtual

Member Function Documentation

◆ erase()

virtual void IFS::IProfiler::erase ( storage_size_t  address,
size_t  size 
)
pure virtual

Called BEFORE an erase operation.

Implemented in IFS::Profiler.

◆ read()

virtual void IFS::IProfiler::read ( storage_size_t  address,
const void *  buffer,
size_t  size 
)
pure virtual

Implemented in IFS::Profiler.

◆ write()

virtual void IFS::IProfiler::write ( storage_size_t  address,
const void *  buffer,
size_t  size 
)
pure virtual

Implemented in IFS::Profiler.


The documentation for this class was generated from the following file: