MessageFactory Class

Definition

Line 57 of System.Screen/Message.cm

Constructors & Destructor

static MessageFactory()
private MessageFactory()

Member Functions

public Message* CreateMessage(int messageId)
public static MessageFactory& Instance()
public void Register(int messageId, MessageFactoryFunction* factoryFunction)

Member Variables

private Map<int, MessageFactoryFunction*, Less<int>> factoryFunctionMap
private List<UniquePtr<MessageFactoryFunction>> factoryFunctions
private static UniquePtr<MessageFactory> instance

Constructor& Destructor Details

MessageFactory Static Constructor

static MessageFactory()

Definition
Line 59 of System.Screen/Message.cm


MessageFactory Constructor

private MessageFactory()

Definition
Line 62 of System.Screen/Message.cm


Member Function Details

CreateMessage Member Function

public Message* CreateMessage(int messageId)

Definition
Line 74 of System.Screen/Message.cm


Instance Static Member Function

public static MessageFactory& Instance()

Definition
Line 65 of System.Screen/Message.cm


Register Member Function

public void Register(int messageId, MessageFactoryFunction* factoryFunction)

Definition
Line 69 of System.Screen/Message.cm