Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
absl::cord_internal::InlineData Class Reference

#include <cord_internal.h>

Classes

struct  AsTree
 

Public Types

enum  DefaultInitType { kDefaultInit, kDefaultInit }
 
enum  DefaultInitType { kDefaultInit, kDefaultInit }
 

Public Member Functions

char * as_chars ()
 
char * as_chars ()
 
const char * as_chars () const
 
const char * as_chars () const
 
CordRepas_tree () const
 
CordRepas_tree () const
 
void clear_cordz_info ()
 
void clear_cordz_info ()
 
CordzInfocordz_info () const
 
CordzInfocordz_info () const
 
size_t inline_size () const
 
size_t inline_size () const
 
constexpr InlineData ()
 
constexpr InlineData ()
 
constexpr InlineData (absl::string_view chars)
 
constexpr InlineData (absl::string_view chars)
 
constexpr InlineData (CordRep *rep)
 
constexpr InlineData (CordRep *rep)
 
 InlineData (DefaultInitType)
 
 InlineData (DefaultInitType)
 
bool is_empty () const
 
bool is_empty () const
 
bool is_profiled () const
 
bool is_profiled () const
 
bool is_tree () const
 
bool is_tree () const
 
void make_tree (CordRep *rep)
 
void make_tree (CordRep *rep)
 
void set_cordz_info (CordzInfo *cordz_info)
 
void set_cordz_info (CordzInfo *cordz_info)
 
void set_inline_size (size_t size)
 
void set_inline_size (size_t size)
 
void set_tree (CordRep *rep)
 
void set_tree (CordRep *rep)
 

Static Public Member Functions

static bool is_either_profiled (const InlineData &data1, const InlineData &data2)
 

Static Public Attributes

static constexpr cordz_info_t kNullCordzInfo = BigEndianByte(1)
 

Private Member Functions

char & tag ()
 
char & tag ()
 
char tag () const
 
char tag () const
 

Private Attributes

union {
   char   as_chars_ [kMaxInline+1]
 
   AsTree   as_tree_
 
}; 
 
union {
   char   as_chars_ [kMaxInline+1]
 
   AsTree   as_tree_
 
}; 
 

Detailed Description

Definition at line 447 of file abseil-cpp/absl/strings/internal/cord_internal.h.

Member Enumeration Documentation

◆ DefaultInitType [1/2]

Enumerator
kDefaultInit 
kDefaultInit 

Definition at line 333 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.

◆ DefaultInitType [2/2]

Enumerator
kDefaultInit 
kDefaultInit 

Definition at line 450 of file abseil-cpp/absl/strings/internal/cord_internal.h.

Constructor & Destructor Documentation

◆ InlineData() [1/8]

constexpr absl::cord_internal::InlineData::InlineData ( )
inlineconstexpr

◆ InlineData() [2/8]

absl::cord_internal::InlineData::InlineData ( DefaultInitType  )
inlineexplicit

◆ InlineData() [3/8]

constexpr absl::cord_internal::InlineData::InlineData ( CordRep rep)
inlineexplicitconstexpr

◆ InlineData() [4/8]

constexpr absl::cord_internal::InlineData::InlineData ( absl::string_view  chars)
inlineexplicitconstexpr

◆ InlineData() [5/8]

constexpr absl::cord_internal::InlineData::InlineData ( )
inlineconstexpr

◆ InlineData() [6/8]

absl::cord_internal::InlineData::InlineData ( DefaultInitType  )
inlineexplicit

◆ InlineData() [7/8]

constexpr absl::cord_internal::InlineData::InlineData ( CordRep rep)
inlineexplicitconstexpr

◆ InlineData() [8/8]

constexpr absl::cord_internal::InlineData::InlineData ( absl::string_view  chars)
inlineexplicitconstexpr

Member Function Documentation

◆ as_chars() [1/4]

char* absl::cord_internal::InlineData::as_chars ( )
inline

◆ as_chars() [2/4]

char* absl::cord_internal::InlineData::as_chars ( )
inline

◆ as_chars() [3/4]

const char* absl::cord_internal::InlineData::as_chars ( ) const
inline

◆ as_chars() [4/4]

const char* absl::cord_internal::InlineData::as_chars ( ) const
inline

◆ as_tree() [1/2]

CordRep* absl::cord_internal::InlineData::as_tree ( ) const
inline

◆ as_tree() [2/2]

CordRep* absl::cord_internal::InlineData::as_tree ( ) const
inline

◆ clear_cordz_info() [1/2]

void absl::cord_internal::InlineData::clear_cordz_info ( )
inline

◆ clear_cordz_info() [2/2]

void absl::cord_internal::InlineData::clear_cordz_info ( )
inline

◆ cordz_info() [1/2]

CordzInfo* absl::cord_internal::InlineData::cordz_info ( ) const
inline

◆ cordz_info() [2/2]

CordzInfo* absl::cord_internal::InlineData::cordz_info ( ) const
inline

◆ inline_size() [1/2]

size_t absl::cord_internal::InlineData::inline_size ( ) const
inline

◆ inline_size() [2/2]

size_t absl::cord_internal::InlineData::inline_size ( ) const
inline

◆ is_either_profiled()

static bool absl::cord_internal::InlineData::is_either_profiled ( const InlineData data1,
const InlineData data2 
)
inlinestatic

◆ is_empty() [1/2]

bool absl::cord_internal::InlineData::is_empty ( ) const
inline

◆ is_empty() [2/2]

bool absl::cord_internal::InlineData::is_empty ( ) const
inline

◆ is_profiled() [1/2]

bool absl::cord_internal::InlineData::is_profiled ( ) const
inline

◆ is_profiled() [2/2]

bool absl::cord_internal::InlineData::is_profiled ( ) const
inline

◆ is_tree() [1/2]

bool absl::cord_internal::InlineData::is_tree ( ) const
inline

◆ is_tree() [2/2]

bool absl::cord_internal::InlineData::is_tree ( ) const
inline

◆ make_tree() [1/2]

void absl::cord_internal::InlineData::make_tree ( CordRep rep)
inline

◆ make_tree() [2/2]

void absl::cord_internal::InlineData::make_tree ( CordRep rep)
inline

◆ set_cordz_info() [1/2]

void absl::cord_internal::InlineData::set_cordz_info ( CordzInfo cordz_info)
inline

◆ set_cordz_info() [2/2]

void absl::cord_internal::InlineData::set_cordz_info ( CordzInfo cordz_info)
inline

◆ set_inline_size() [1/2]

void absl::cord_internal::InlineData::set_inline_size ( size_t  size)
inline

◆ set_inline_size() [2/2]

void absl::cord_internal::InlineData::set_inline_size ( size_t  size)
inline

◆ set_tree() [1/2]

void absl::cord_internal::InlineData::set_tree ( CordRep rep)
inline

◆ set_tree() [2/2]

void absl::cord_internal::InlineData::set_tree ( CordRep rep)
inline

◆ tag() [1/4]

char& absl::cord_internal::InlineData::tag ( )
inlineprivate

◆ tag() [2/4]

char& absl::cord_internal::InlineData::tag ( )
inlineprivate

◆ tag() [3/4]

char absl::cord_internal::InlineData::tag ( ) const
inlineprivate

◆ tag() [4/4]

char absl::cord_internal::InlineData::tag ( ) const
inlineprivate

Member Data Documentation

◆ @120

union { ... }

◆ @81

union { ... }

◆ as_chars_

char absl::cord_internal::InlineData::as_chars_[kMaxInline+1]

◆ as_tree_

AsTree absl::cord_internal::InlineData::as_tree_

◆ kNullCordzInfo

static constexpr cordz_info_t absl::cord_internal::InlineData::kNullCordzInfo = BigEndianByte(1)
staticconstexpr

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


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