|
HighMap library (C++)
|
#include <tile_storage.hpp>


Public Member Functions | |
| DiskLruTileStorage (size_t max_tiles) | |
| ~DiskLruTileStorage () | |
| std::unique_ptr< TileStorage > | clone () const override |
| Array & | get_tile (const TileRegion ®ion) override |
| size_t | max_live_tiles () const override |
| void | trim () override |
Public Member Functions inherited from hmap::LruTileStorage | |
| LruTileStorage (size_t max_tiles) | |
| std::unique_ptr< TileStorage > | clone () const override |
| Array & | get_tile (const TileRegion ®ion) override |
| void | release_tile (const TileRegion ®ion) override |
| size_t | max_live_tiles () const override |
| std::string | info_string () const override |
Public Member Functions inherited from hmap::TileStorage | |
| virtual | ~TileStorage ()=default |
Protected Member Functions | |
| void | on_evict (const TileKey &key, Array &tile) override |
Protected Member Functions inherited from hmap::LruTileStorage | |
| Array & | get_tile_no_mutex_lock (const TileRegion ®ion) |
Additional Inherited Members | |
Protected Attributes inherited from hmap::LruTileStorage | |
| size_t | max_tiles |
| std::list< TileKey > | lru |
| std::unordered_map< TileKey, LruTileEntry, TileKeyHash > | tiles |
| std::mutex | mutex |
| hmap::DiskLruTileStorage::DiskLruTileStorage | ( | size_t | max_tiles | ) |
| hmap::DiskLruTileStorage::~DiskLruTileStorage | ( | ) |
|
overridevirtual |
Implements hmap::TileStorage.
|
overridevirtual |
Implements hmap::TileStorage.
|
overridevirtual |
Implements hmap::TileStorage.
|
overridevirtual |
Reimplemented from hmap::TileStorage.
|
overrideprotectedvirtual |
Reimplemented from hmap::LruTileStorage.