10 #include <ucxx/request_builder_base.h>
11 #include <ucxx/request_data.h>
18 class RequestEndpointClose;
43 std::shared_ptr<Endpoint> _endpoint;
62 [[nodiscard]] std::shared_ptr<RequestEndpointClose>
build();
70 operator std::shared_ptr<RequestEndpointClose>();
78 operator std::shared_ptr<Request>();
CRTP base for request builders that support completion callbacks.
Definition: request_builder_base.h:115
Builder class for constructing std::shared_ptr<ucxx::RequestEndpointClose> objects.
Definition: request_endpoint_close_builder.h:41
RequestEndpointCloseBuilder(std::shared_ptr< Endpoint > endpoint, data::EndpointClose requestData)
Constructor for RequestEndpointCloseBuilder with required parameters.
std::shared_ptr< RequestEndpointClose > build()
Build and return the RequestEndpointClose.
Data for an endpoint close operation.
Definition: request_data.h:99
RequestEndpointCloseBuilder requestEndpointCloseBuilder(std::shared_ptr< Endpoint > endpoint, data::EndpointClose requestData)
Create a RequestEndpointCloseBuilder for constructing a shared_ptr<ucxx::RequestEndpointClose>.
Definition: request_endpoint_close_builder.h:89