3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/threading/BasicLockbox.h"
11namespace Bedrock::Threading {
class Mutex; }
14namespace ResourcePackPathLifetimeHelpers {
16class ScopeDestroyedPath {
26 ScopeDestroyedPath& operator=(ScopeDestroyedPath
const&);
27 ScopeDestroyedPath(ScopeDestroyedPath
const&);
36 ::std::unordered_map<::std::string, ::std::weak_ptr<::ResourcePackPathLifetimeHelpers::ScopeDestroyedPath>>,
49 ::std::unordered_map<::std::string, ::std::weak_ptr<::ResourcePackPathLifetimeHelpers::ScopeDestroyedPath>>,
Definition BasicLockbox.h:8
Definition PathBuffer.h:8
MCAPI void * $ctor(::Core::PathBuffer<::std::string > const &path, ::std::shared_ptr<::Bedrock::Threading::BasicLockbox< ::std::unordered_map<::std::string, ::std::weak_ptr<::ResourcePackPathLifetimeHelpers::ScopeDestroyedPath > >, ::Bedrock::Threading::Mutex > > cacheContainer)
MCAPI ~ScopeDestroyedPath()
MCAPI ScopeDestroyedPath(::Core::PathBuffer<::std::string > const &path, ::std::shared_ptr<::Bedrock::Threading::BasicLockbox< ::std::unordered_map<::std::string, ::std::weak_ptr<::ResourcePackPathLifetimeHelpers::ScopeDestroyedPath > >, ::Bedrock::Threading::Mutex > > cacheContainer)