struct CordRepExternal

Defined at line 339 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_internal.h

External CordReps are allocated together with a type erased releaser. The

releaser is stored in the memory directly following the CordRepExternal.

Public Members

const char * base
ExternalReleaserInvoker releaser_invoker

Public Methods

void CordRepExternal ()

Defined at line 340 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_internal.h

void CordRepExternal (absl::string_view str)

Defined at line 341 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_internal.h

void Delete (CordRep * rep)

Deletes (releases) the external rep.

Requires rep != nullptr and rep->IsExternal()

Defined at line 435 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_internal.h