struct CordRepFlat

Defined at line 107 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

Public Methods

template <size_t max_flat_size, typename... Args>
CordRepFlat * NewImpl (size_t len, Args... args)

Creates a new flat node.

Defined at line 113 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

CordRepFlat * New (size_t len)

Defined at line 136 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

CordRepFlat * New (Large , size_t len)

Defined at line 138 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

void Delete (CordRep * rep)

Deletes a CordRepFlat instance created previously through a call to New().

Flat CordReps are allocated and constructed with raw ::operator new and

placement new, and must be destructed and deallocated accordingly.

Defined at line 145 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

CordRepFlat * Create (absl::string_view data, size_t extra)

Create a CordRepFlat containing `data`, with an optional additional

extra capacity of up to `extra` bytes. Requires that `data.size()`

is less than kMaxFlatLength.

Defined at line 161 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

char * Data ()

Returns a pointer to the data inside this flat rep.

Defined at line 170 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

const char * Data ()

Defined at line 171 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

size_t Capacity ()

Returns the maximum capacity (payload size) of this instance.

Defined at line 174 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

size_t AllocatedSize ()

Returns the allocated size (payload + overhead) of this instance.

Defined at line 177 of file ../../third_party/abseil-cpp/absl/strings/internal/cord_rep_flat.h

Records