| static | MessageFactory() |
| private | MessageFactory() |
| public Message* | CreateMessage(int messageId) |
| public static MessageFactory& | Instance() |
| public void | Register(int messageId, MessageFactoryFunction* factoryFunction) |
| private Map<int, MessageFactoryFunction*, Less<int>> | factoryFunctionMap |
| private List<UniquePtr<MessageFactoryFunction>> | factoryFunctions |
| private static UniquePtr<MessageFactory> | instance |