31 virtual void addStorageObserver(::std::unique_ptr<::LevelStorageObserver>) ;
33 virtual ::std::unique_ptr<::CompoundTag> getCompoundTag(::std::string
const&, ::DBHelpers::Category) ;
35 virtual bool hasKey(::std::string_view, ::DBHelpers::Category)
const ;
37 virtual void forEachKeyWithPrefix(
39 ::DBHelpers::Category,
40 ::std::function<
void(::std::string_view, ::std::string_view)>
const&
45 virtual ::std::unique_ptr<::ChunkSource>
46 createChunkStorage(::std::unique_ptr<::ChunkSource>, ::StorageVersion) ;
50 virtual ::Core::PathBuffer<::std::string>
const& getFullPath()
const ;
52 virtual ::Bedrock::Threading::Async<void>
53 saveData(::std::string
const&, ::std::string&&, ::DBHelpers::Category) ;
57 virtual ::Bedrock::Threading::Async<void> deleteData(::std::string
const&, ::DBHelpers::Category) ;
59 virtual void getStatistics(::std::string&, ::LevelStorage::StatsType)
const ;
61 virtual ::Core::LevelStorageResult getLevelStorageState()
const ;
63 virtual ::ContentIdentity
const* getContentIdentity()
const ;
65 virtual void startShutdown() ;
67 virtual bool isShuttingDown()
const ;
69 virtual bool checkShutdownDone() ;
71 virtual ::Core::LevelStorageResult getState()
const ;
73 virtual ::std::vector<::SnapshotFilenameAndLength> createSnapshot(::std::string
const&,
bool) ;
75 virtual void releaseSnapshot() ;
77 virtual ::Bedrock::Threading::Async<void> compactStorage() ;
79 virtual void syncAndSuspendStorage() ;
81 virtual void resumeStorage() ;
83 virtual void setFlushAllowed(
bool) ;
85 virtual void flushToPermanentStorage() ;
87 virtual void setCompactionCallback(::std::function<
void(::CompactionStatus)>) ;
89 virtual void setCriticalSyncSaveCallback(::std::function<
void()>) ;
Definition ContentIdentity.h:8