10 #include <ucxx/request_builder_base.h>
11 #include <ucxx/request_data.h>
41 std::shared_ptr<Component> _endpointOrWorker;
60 [[nodiscard]] std::shared_ptr<RequestFlush>
build();
67 operator std::shared_ptr<RequestFlush>();
74 operator std::shared_ptr<Request>();
85 std::shared_ptr<Component> endpointOrWorker,
data::Flush requestData)
CRTP base for request builders that support completion callbacks.
Definition: request_builder_base.h:115
Builder class for constructing std::shared_ptr<ucxx::RequestFlush> objects.
Definition: request_flush_builder.h:39
RequestFlushBuilder(std::shared_ptr< Component > endpointOrWorker, data::Flush requestData)
Constructor for RequestFlushBuilder with required parameters.
std::shared_ptr< RequestFlush > build()
Build and return the RequestFlush.
Data for a flush operation.
Definition: request_data.h:119
RequestFlushBuilder requestFlushBuilder(std::shared_ptr< Component > endpointOrWorker, data::Flush requestData)
Create a RequestFlushBuilder for constructing a shared_ptr<ucxx::RequestFlush>.
Definition: request_flush_builder.h:84