template <typename Method>

class CompleterImplBase

Defined at line 190 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h

A base class that adds a `.buffer(...)` call to return a caller-allocating completer interface.

Public Methods

template <typename MemoryResource>
BufferCompleterImpl buffer (MemoryResource && resource)

Returns a veneer object which exposes the caller-allocating API, using the

provided |resource| to allocate buffers necessary for the reply. Responses

will live on those buffers.

Defined at line 204 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h

Protected Methods

void CompleterImplBase<Method> (fidl::CompleterBase * core)

Defined at line 210 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h

fidl::CompleterBase * _core ()

Defined at line 212 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h

void _set_core (fidl::CompleterBase * core)

Defined at line 214 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/internal/server_details.h