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 |