| static | Log() |
| private | Log() |
| public Result<bool> | Exit() |
| public inline bool | Exiting() const |
| public Result<String<char>> | GetMessageFromQueue() |
| public static Log& | Instance() |
| public Result<bool> | LogMessage(int logStreamId, const String<char>& message) |
| public inline LogMode | Mode() const |
| private Result<bool> | PutMessageToQueue(int logStreamId, const String<char>& message) |
| public inline void | SetMode(LogMode mode_) |
| private static UniquePtr<Log> | instance |
| private LogMode | mode |
| private Mutex | mtx |
| private SynchronizedQueue<String<char>> | queue |