|
Squid Web Cache master
|
#include <StoreFileSystem.h>
Public Types | |
| typedef std::vector< StoreFileSystem * >::iterator | iterator |
| typedef std::vector< StoreFileSystem * >::const_iterator | const_iterator |
Public Member Functions | |
| StoreFileSystem ()=default | |
| StoreFileSystem (StoreFileSystem &&)=delete | |
| virtual char const * | type () const =0 |
| virtual SwapDir * | createSwapDir ()=0 |
Static Public Member Functions | |
| static void | FsAdd (StoreFileSystem &) |
| static StoreFileSystem * | FindByType (const char *type) |
| static std::vector< StoreFileSystem * > const & | FileSystems () |
Static Private Member Functions | |
| static std::vector< StoreFileSystem * > & | GetFileSystems () |
Static Private Attributes | |
| static std::vector< StoreFileSystem * > * | _FileSystems = nullptr |
The core API for storage modules this class provides all the hooks squid uses to interact with a filesystem IO module.
Definition at line 90 of file StoreFileSystem.h.
| typedef std::vector<StoreFileSystem*>::const_iterator StoreFileSystem::const_iterator |
Definition at line 98 of file StoreFileSystem.h.
| typedef std::vector<StoreFileSystem*>::iterator StoreFileSystem::iterator |
Definition at line 97 of file StoreFileSystem.h.
|
default |
|
delete |
|
pure virtual |
Implemented in Rock::StoreFileSystem, and Fs::Ufs::StoreFSufs< TheSwapDir >.
|
static |
Definition at line 30 of file StoreFileSystem.cc.
References GetFileSystems().
Referenced by FindByType().
|
static |
Definition at line 45 of file StoreFileSystem.cc.
References FileSystems(), and type().
Referenced by Store::Disks::Parse().
|
static |
Definition at line 17 of file StoreFileSystem.cc.
References assert, GetFileSystems(), and type().
Referenced by Rock::StoreFileSystem::StoreFileSystem(), and Fs::Ufs::StoreFSufs< TheSwapDir >::StoreFSufs().
|
staticprivate |
Definition at line 36 of file StoreFileSystem.cc.
References _FileSystems.
Referenced by FileSystems(), and FsAdd().
|
pure virtual |
Implemented in Rock::StoreFileSystem, and Fs::Ufs::StoreFSufs< TheSwapDir >.
Referenced by FindByType(), and FsAdd().
|
staticprivate |
Definition at line 108 of file StoreFileSystem.h.
Referenced by GetFileSystems().