3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/brstd/move_only_function.h"
7#include "mc/platform/threading/LockGuard.h"
8#include "mc/platform/threading/SharedLock.h"
16namespace Core::Profile {
18class ProfileGroupManager {
52 Impl& operator=(Impl
const&);
59 MCNAPI ::Core::Profile::ProfileGroup*
find(::std::string_view groupName);
61 MCNAPI ::Core::Profile::ProfileGroup&
findOrCreate(::std::string_view groupName, uint color);
73 ProfileGroupManager& operator=(ProfileGroupManager
const&);
74 ProfileGroupManager(ProfileGroupManager
const&);
75 ProfileGroupManager();
Definition ProfileGroupManager.h:27
Definition ProfileGroupManager.h:29
MCAPI::Core::Profile::ProfileGroup & findOrCreate(::std::string_view groupName, uint color)
MCAPI::Core::Profile::ProfileGroup * find(::std::string_view groupName)
static MCAPI ::Core::Profile::ProfileGroupManager & getSharedInstance()
Definition ProfileGroup.h:7
Definition ProfileGroupManager.h:37
Definition string_hash.h:7