25 MessagePrinterOverlay ::
26 MessagePrinterOverlay (IMessagePrinter *val_printer) noexcept
29 using namespace msgAsgMessaging;
31 if (val_printer ==
nullptr)
41 MessagePrinterOverlay ::
42 ~MessagePrinterOverlay () noexcept
44 using namespace msgAsgMessaging;
48 ANA_MSG_FATAL (
"the overlay message printer changed underhand this should never happen");
56 IMessagePrinter& MessagePrinterOverlay ::
64 IMessagePrinter*& MessagePrinterOverlay ::
65 getCurrent () noexcept
67 static MessagePrinter defaultPrinter;
68 static IMessagePrinter *pointer = &defaultPrinter;
IMessagePrinter * m_current
the current message printer we should have when we restore
IMessagePrinter * m_saved
the stored message printer we need to restore
static IMessagePrinter *& getCurrent() noexcept
get a reference to the pointer to the current IMessagePrinter