Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
absl::cord_internal::CordRep Struct Reference

#include <cord_internal.h>

Inheritance diagram for absl::cord_internal::CordRep:
Inheritance graph
[legend]

Classes

struct  ExtractResult
 

Public Member Functions

CordRepBtreebtree ()
 
const CordRepBtreebtree () const
 
CordRepConcatconcat ()
 
const CordRepConcatconcat () const
 
 CordRep ()=default
 
 CordRep ()=default
 
constexpr CordRep (Refcount::Immortal immortal, size_t l)
 
constexpr CordRep (RefcountAndFlags::Immortal immortal, size_t l)
 
CordRepCrccrc ()
 
const CordRepCrccrc () const
 
CordRepExternalexternal ()
 
CordRepExternalexternal ()
 
const CordRepExternalexternal () const
 
const CordRepExternalexternal () const
 
CordRepFlatflat ()
 
CordRepFlatflat ()
 
const CordRepFlatflat () const
 
const CordRepFlatflat () const
 
constexpr bool IsBtree () const
 
constexpr bool IsCrc () const
 
constexpr bool IsExternal () const
 
constexpr bool IsFlat () const
 
constexpr bool IsRing () const
 
constexpr bool IsSubstring () const
 
CordRepRingring ()
 
CordRepRingring ()
 
const CordRepRingring () const
 
const CordRepRingring () const
 
CordRepSubstringsubstring ()
 
CordRepSubstringsubstring ()
 
const CordRepSubstringsubstring () const
 
const CordRepSubstringsubstring () const
 

Static Public Member Functions

static void Destroy (CordRep *rep)
 
static void Destroy (CordRep *rep)
 
static CordRepRef (CordRep *rep)
 
static CordRepRef (CordRep *rep)
 
static void Unref (CordRep *rep)
 
static void Unref (CordRep *rep)
 

Public Attributes

size_t length
 
Refcount refcount
 
RefcountAndFlags refcount
 
char storage [1]
 
uint8_t storage [3]
 
uint8_t tag
 

Detailed Description

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

Constructor & Destructor Documentation

◆ CordRep() [1/4]

absl::cord_internal::CordRep::CordRep ( )
default

◆ CordRep() [2/4]

constexpr absl::cord_internal::CordRep::CordRep ( RefcountAndFlags::Immortal  immortal,
size_t  l 
)
inlineconstexpr

◆ CordRep() [3/4]

absl::cord_internal::CordRep::CordRep ( )
default

◆ CordRep() [4/4]

constexpr absl::cord_internal::CordRep::CordRep ( Refcount::Immortal  immortal,
size_t  l 
)
inlineconstexpr

Member Function Documentation

◆ btree() [1/2]

const CordRepBtree * absl::cord_internal::CordRep::btree ( )
inline

Definition at line 589 of file cord_rep_btree.h.

◆ btree() [2/2]

const CordRepBtree* absl::cord_internal::CordRep::btree ( ) const
inline

◆ concat() [1/2]

const CordRepConcat * absl::cord_internal::CordRep::concat ( )
inline

◆ concat() [2/2]

const CordRepConcat* absl::cord_internal::CordRep::concat ( ) const
inline

◆ crc() [1/2]

const CordRepCrc * absl::cord_internal::CordRep::crc ( )
inline

Definition at line 88 of file cord_rep_crc.h.

◆ crc() [2/2]

const CordRepCrc* absl::cord_internal::CordRep::crc ( ) const
inline

◆ Destroy() [1/2]

static void absl::cord_internal::CordRep::Destroy ( CordRep rep)
static

◆ Destroy() [2/2]

void absl::cord_internal::CordRep::Destroy ( CordRep rep)
static

◆ external() [1/4]

CordRepExternal* absl::cord_internal::CordRep::external ( )
inline

◆ external() [2/4]

const CordRepExternal * absl::cord_internal::CordRep::external ( )
inline

◆ external() [3/4]

const CordRepExternal* absl::cord_internal::CordRep::external ( ) const
inline

◆ external() [4/4]

const CordRepExternal* absl::cord_internal::CordRep::external ( ) const
inline

◆ flat() [1/4]

CordRepFlat* absl::cord_internal::CordRep::flat ( )
inline

◆ flat() [2/4]

const CordRepFlat * absl::cord_internal::CordRep::flat ( )
inline

◆ flat() [3/4]

const CordRepFlat* absl::cord_internal::CordRep::flat ( ) const
inline

◆ flat() [4/4]

const CordRepFlat* absl::cord_internal::CordRep::flat ( ) const
inline

◆ IsBtree()

constexpr bool absl::cord_internal::CordRep::IsBtree ( ) const
inlineconstexpr

◆ IsCrc()

constexpr bool absl::cord_internal::CordRep::IsCrc ( ) const
inlineconstexpr

◆ IsExternal()

constexpr bool absl::cord_internal::CordRep::IsExternal ( ) const
inlineconstexpr

◆ IsFlat()

constexpr bool absl::cord_internal::CordRep::IsFlat ( ) const
inlineconstexpr

◆ IsRing()

constexpr bool absl::cord_internal::CordRep::IsRing ( ) const
inlineconstexpr

◆ IsSubstring()

constexpr bool absl::cord_internal::CordRep::IsSubstring ( ) const
inlineconstexpr

◆ Ref() [1/2]

static CordRep* absl::cord_internal::CordRep::Ref ( CordRep rep)
inlinestatic

◆ Ref() [2/2]

CordRep * absl::cord_internal::CordRep::Ref ( CordRep rep)
inlinestatic

◆ ring() [1/4]

CordRepRing* absl::cord_internal::CordRep::ring ( )
inline

◆ ring() [2/4]

const CordRepRing * absl::cord_internal::CordRep::ring ( )
inline

◆ ring() [3/4]

const CordRepRing* absl::cord_internal::CordRep::ring ( ) const
inline

◆ ring() [4/4]

const CordRepRing* absl::cord_internal::CordRep::ring ( ) const
inline

◆ substring() [1/4]

CordRepSubstring* absl::cord_internal::CordRep::substring ( )
inline

◆ substring() [2/4]

const CordRepSubstring * absl::cord_internal::CordRep::substring ( )
inline

◆ substring() [3/4]

const CordRepSubstring* absl::cord_internal::CordRep::substring ( ) const
inline

◆ substring() [4/4]

const CordRepSubstring* absl::cord_internal::CordRep::substring ( ) const
inline

◆ Unref() [1/2]

static void absl::cord_internal::CordRep::Unref ( CordRep rep)
inlinestatic

◆ Unref() [2/2]

void absl::cord_internal::CordRep::Unref ( CordRep rep)
inlinestatic

Member Data Documentation

◆ length

size_t absl::cord_internal::CordRep::length

◆ refcount [1/2]

Refcount absl::cord_internal::CordRep::refcount

◆ refcount [2/2]

RefcountAndFlags absl::cord_internal::CordRep::refcount

◆ storage [1/2]

char absl::cord_internal::CordRep::storage[1]

◆ storage [2/2]

uint8_t absl::cord_internal::CordRep::storage[3]

◆ tag

uint8_t absl::cord_internal::CordRep::tag

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


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