Classes | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
absl::CordBuffer::Rep Struct Reference

Classes

struct  Long
 
struct  Short
 

Public Member Functions

void add_short_length (size_t n)
 
char * data ()
 
const char * data () const
 
bool is_short () const
 
absl::Span< char > long_available ()
 
 Rep ()
 
cord_internal::CordRepFlatrep () const
 
 Rep (cord_internal::CordRepFlat *rep)
 
void set_short_length (size_t length)
 
absl::Span< char > short_available ()
 
size_t short_length () const
 

Public Attributes

union {
   Long   long_rep
 
   Short   short_rep
 
}; 
 

Static Public Attributes

static constexpr size_t kInlineCapacity = sizeof(intptr_t) * 2 - 1
 

Detailed Description

Definition at line 313 of file cord_buffer.h.

Constructor & Destructor Documentation

◆ Rep() [1/2]

absl::CordBuffer::Rep::Rep ( )
inline

Definition at line 318 of file cord_buffer.h.

◆ Rep() [2/2]

absl::CordBuffer::Rep::Rep ( cord_internal::CordRepFlat rep)
inlineexplicit

Definition at line 321 of file cord_buffer.h.

Member Function Documentation

◆ add_short_length()

void absl::CordBuffer::Rep::add_short_length ( size_t  n)
inline

Definition at line 360 of file cord_buffer.h.

◆ data() [1/2]

char* absl::CordBuffer::Rep::data ( )
inline

Definition at line 366 of file cord_buffer.h.

◆ data() [2/2]

const char* absl::CordBuffer::Rep::data ( ) const
inline

Definition at line 370 of file cord_buffer.h.

◆ is_short()

bool absl::CordBuffer::Rep::is_short ( ) const
inline

Definition at line 326 of file cord_buffer.h.

◆ long_available()

absl::Span<char> absl::CordBuffer::Rep::long_available ( )
inline

Definition at line 340 of file cord_buffer.h.

◆ rep()

cord_internal::CordRepFlat* absl::CordBuffer::Rep::rep ( ) const
inline

Definition at line 376 of file cord_buffer.h.

◆ set_short_length()

void absl::CordBuffer::Rep::set_short_length ( size_t  length)
inline

Definition at line 355 of file cord_buffer.h.

◆ short_available()

absl::Span<char> absl::CordBuffer::Rep::short_available ( )
inline

Definition at line 332 of file cord_buffer.h.

◆ short_length()

size_t absl::CordBuffer::Rep::short_length ( ) const
inline

Definition at line 348 of file cord_buffer.h.

Member Data Documentation

◆ @75

union { ... }

◆ kInlineCapacity

constexpr size_t absl::CordBuffer::Rep::kInlineCapacity = sizeof(intptr_t) * 2 - 1
staticconstexpr

Definition at line 315 of file cord_buffer.h.

◆ long_rep

Long absl::CordBuffer::Rep::long_rep

Definition at line 408 of file cord_buffer.h.

◆ short_rep

Short absl::CordBuffer::Rep::short_rep

Definition at line 409 of file cord_buffer.h.


The documentation for this struct was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:09