32 class ScopeHandler :
public ::std::enable_shared_from_this<::ContentLog::ScopeHandler> {
50 ::ll::TypedStorage<1, 1, bool> mPopScope;
51 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::ContentLog::ScopeHandler>> mScopeHandler;
79 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ContentLogEndPoint*>> mContentLogEndPoint;
109 ::ll::TypedStorage<8, 24, ::std::vector<::ContentLog::ThreadSpecificData::ScopeData>> mScope;
110 ::ll::TypedStorage<8, 24, ::std::vector<::ContextMessageLogger*>> mMessageLoggers;
117 ::ll::TypedStorage<1, 1, bool> mEnabled;
120 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mEndpointMutex;
121 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::ContentLog::ScopeHandler>> mScopeHandler;
125 ::std::unordered_map<::LogLevel, ::std::unordered_map<::LogArea, ::std::unordered_set<uint64>>>>
141 MCAPI
void _writeToLog(
bool logOnlyOnce, ::LogArea area, ::LogLevel level,
char*& args);
143 MCAPI ::std::string getScope();
145 MCAPI
void log(
bool, ::LogLevel, ::LogArea, ...);
147 MCAPI
void unregisterEndPoint(::gsl::not_null<::ContentLogEndPoint*> endPoint);
149 MCAPI
void updateEnabledStatus();
155 MCAPI static ::LogAreaID
const getBedrockLogAreaFromContentLogArea(::LogArea contentLogArea);
157 MCAPI
static char const* getLogAreaName(::LogArea area);
175 MCAPI
static void** $vftable();
Definition ContentLogEndPoint.h:11
Definition ContentLog.h:75
Definition ContentLog.h:46
Definition ContentLog.h:32
Definition ContentLog.h:83
Definition ContentLog.h:21
Definition ContextMessageLogger.h:5
Definition ContentLog.h:91