Signal# struct Signal# Public Types enum class Type# Values: enumerator TERMINATE# enumerator INTERRUPT# enumerator BUS_ERROR# enumerator USER_1# enumerator USER_2# Public Functions inline virtual ~Signal()# struct Event# Public Members Type type# int raw# struct Handler# Public Functions virtual void operator()(Event const&) = 0#