class MemoryRequest

Defined at line 27 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h

Reservation request - how much memory do we want to allocate?

Public Methods

void MemoryRequest (size_t n)

Request a fixed amount of memory.

NOLINTNEXTLINE(google-explicit-constructor)

Defined at line 31 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h

void MemoryRequest (size_t min, size_t max)

Request a range of memory.

Requires:

<

=

Requires:

<

= max_size()

Defined at line 35 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h

size_t max_allowed_size ()

Maximum allowable request size - hard coded to 1GB.

Defined at line 38 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h

MemoryRequest Increase (size_t amount)

Increase the size by

Undefined behavior if min() + amount or max() + amount overflows.

Defined at line 42 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h

size_t min ()

Defined at line 46 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h

size_t max ()

Defined at line 47 of file ../../third_party/grpc-migrating/src/include/grpc/event_engine/memory_request.h