21 namespace observer_detail {
typename NonSharedPtr< invoke_result_t< F >>::type ResultOf
—— Concurrent Priority Queue Implementation ——
typename std::decay< T >::type type
typename std::decay< T >::type type
typename UnwrapSharedPtr< invoke_result_t< F >>::type ResultOfUnwrapSharedPtr