7 #ifndef __signal_ChainSignaler_h__ 8 #define __signal_ChainSignaler_h__ 38 virtual void signal(
Record &signal);
43 virtual void peek(Peeker &peeker);
45 virtual void setMode(
const String &aMode,
bool aIsActive);
46 virtual bool getMode(
const String &aMode);
48 const String &aMode, IWORD clue = -1);
66 virtual void signalEntries(
Record &signal, t_entrymap *a_entryMap);
68 void signalHandler(
Record &signal,
73 t_entrymap m_entryMap;
77 std::map<String, unsigned int> m_modes;
80 #ifdef FE_CHAINSIGNALER_PROFILING 94 std::map< sp<Layout>, Profile > m_layoutProfiles;
95 std::map< sp<Layout>, std::map<String, Profile> > m_componentProfiles;
Object level locking for thread safety.
Definition: Safe.h:216
kernel
Definition: namespace.dox:3
Selective record broadcaster.
Definition: SignalerI.h:20
High precision timer.
Definition: SystemTicker.h:174
Automatically reference-counted string container.
Definition: String.h:128
Wrapper for std::vector.
Definition: Array.h:21
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
SignalerI that calls registered HandlerI instances in order.
Definition: ChainSignaler.h:29
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192