static | OutputCollector() |
private | OutputCollector() |
public void | EnqueueLine(const String<char>& line) |
public void | Exit() |
public static OutputCollector& | Instance() |
private bool | OutputLinesAvailableOrExiting(void* arg) |
public void | Run() |
private bool | exiting |
private static UniquePtr<OutputCollector> | instance |
private ConditionVariable | outputAvailableOrExiting |
private List<String<char>> | outputLines |
private RecursiveMutex | outputMutex |