Summary: 27 instances, 22 unique Text Count // TODO This does a dynamic allocation. Fix this by: 1 // TODO: Should we cancel any prior launched operations? 2 // TODO: This can be replaced with an atomic::wait() once we have 1 // TODO: Do we need to store the error-code/bytes-transferred here? 1 // TODO: Modify this so it enqueues items in a way that 1 // TODO: Double check the memory barriers/atomics we need to use 1 // TODO: Add support for cancellation while waiting in the 2 // TODO: Also constrain these methods to check that the CompletionSender 1 // TODO: The connect() methods are currently under-constrained. 1 // TODO: We are temporarily always recovering from cancellation 1 // TODO: Ideally we'd use allocator_traits::construct() here but 1 // TODO: Should we just cache the error and deliver via set_error(receiver_, std::error_code{}) 1 // TODO: What to do here? 1 // TODO: Add support for a BufferSequence concept to allow 2 // TODO: Ideally we'd just use the underlying alignment of the 2 // TODO: In theory we could eliminate exception_ptr in the case that the 1 // TODO: static_assert that all values() overloads produced 1 // TODO: _mm_pause(); 1 // TODO: Replace this with a non-toy data-structure. 1 // TODO: Check ntstat for failure. 1 // TODO: Should we be sending tuple of (bytesTransferred, ec) here 2 // TODO: Ideally we'd only conditionally add the std::exception_ptr type 1