33 virtual void addStorageObserver(::std::unique_ptr<::LevelStorageObserver>) ;
36 virtual ::std::unique_ptr<::CompoundTag> getCompoundTag(::std::string
const&, ::DBHelpers::Category) ;
39 virtual bool hasKey(::std::string_view, ::DBHelpers::Category)
const ;
42 virtual void forEachKeyWithPrefix(
44 ::DBHelpers::Category,
45 ::std::function<
void(::std::string_view, ::std::string_view)>
const&
52 virtual ::std::unique_ptr<::ChunkSource>
53 createChunkStorage(::std::unique_ptr<::ChunkSource>, ::StorageVersion) ;
59 virtual ::Core::PathBuffer<::std::string>
const& getFullPath()
const ;
62 virtual ::Bedrock::Threading::Async<void>
63 saveData(::std::string
const&, ::std::string&&, ::DBHelpers::Category) ;
69 virtual ::Bedrock::Threading::Async<void> deleteData(::std::string
const&, ::DBHelpers::Category) ;
72 virtual void getStatistics(::std::string&, ::LevelStorage::StatsType)
const ;
75 virtual ::Core::LevelStorageResult getLevelStorageState()
const ;
78 virtual ::ContentIdentity
const* getContentIdentity()
const ;
81 virtual void startShutdown() ;
84 virtual bool isShuttingDown()
const ;
87 virtual bool checkShutdownDone() ;
90 virtual ::Core::LevelStorageResult getState()
const ;
93 virtual ::std::vector<::SnapshotFilenameAndLength> createSnapshot(::std::string
const&,
bool) ;
96 virtual void releaseSnapshot() ;
99 virtual ::Bedrock::Threading::Async<void> compactStorage() ;
102 virtual void syncAndSuspendStorage() ;
105 virtual void resumeStorage() ;
108 virtual void setFlushAllowed(
bool) ;
111 virtual void flushToPermanentStorage() ;
114 virtual void setCompactionCallback(::std::function<
void(::CompactionStatus)>) ;
117 virtual void setCriticalSyncSaveCallback(::std::function<
void()>) ;
Definition ContentIdentity.h:8