Cogs.Core
Public Member Functions | Protected Attributes | List of all members
Cogs::Core::TerrainProvider::DiskCache Class Reference
Inheritance diagram for Cogs::Core::TerrainProvider::DiskCache:
Cogs::Core::TerrainProvider::ICache

Public Member Functions

bool init (Context *context, const BaseConfig *providerConf, StringView cachesPath)
 
bool getTile (Memory::MemoryBuffer &contents, MimeType &kind, const TileId &id) final
 
bool storeTile (const Memory::MemoryBuffer &contents, MimeType kind, const TileId &id, StringView debugLog) final
 
virtual bool getTile (Memory::MemoryBuffer &contents, MimeType &kind, const TileId &id)=0
 
virtual bool storeTile (const Memory::MemoryBuffer &contents, MimeType kind, const TileId &id, StringView debugLog)=0
 

Protected Attributes

std::string rootPath
 
MimeType mimeType = MimeType::None
 
bool offline = true
 
bool initialized = false
 

Detailed Description

Definition at line 13 of file DiskCache.h.

Constructor & Destructor Documentation

◆ ~DiskCache()

virtual Cogs::Core::TerrainProvider::DiskCache::~DiskCache ( )
inlinevirtual

Definition at line 17 of file DiskCache.h.

Member Function Documentation

◆ getTile()

bool Cogs::Core::TerrainProvider::DiskCache::getTile ( Memory::MemoryBuffer contents,
MimeType &  kind,
const TileId id 
)
finalvirtual

Implements Cogs::Core::TerrainProvider::ICache.

Definition at line 132 of file DiskCache.cpp.

◆ init()

bool Cogs::Core::TerrainProvider::DiskCache::init ( Context context,
const BaseConfig providerConf,
StringView  cachesPath 
)

Definition at line 46 of file DiskCache.cpp.

◆ storeTile()

bool Cogs::Core::TerrainProvider::DiskCache::storeTile ( const Memory::MemoryBuffer contents,
MimeType  kind,
const TileId id,
StringView  debugLog 
)
finalvirtual

Implements Cogs::Core::TerrainProvider::ICache.

Definition at line 154 of file DiskCache.cpp.

Member Data Documentation

◆ initialized

bool Cogs::Core::TerrainProvider::DiskCache::initialized = false
protected

Definition at line 29 of file DiskCache.h.

◆ mimeType

MimeType Cogs::Core::TerrainProvider::DiskCache::mimeType = MimeType::None
protected

Definition at line 27 of file DiskCache.h.

◆ offline

bool Cogs::Core::TerrainProvider::DiskCache::offline = true
protected

Definition at line 28 of file DiskCache.h.

◆ rootPath

std::string Cogs::Core::TerrainProvider::DiskCache::rootPath
protected

Definition at line 26 of file DiskCache.h.


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