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