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

#include <cord_rep_flat.h>

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

Classes

struct  Large
 

Public Member Functions

size_t AllocatedSize () const
 
size_t AllocatedSize () const
 
size_t Capacity () const
 
size_t Capacity () const
 
char * Data ()
 
char * Data ()
 
const char * Data () const
 
const char * Data () const
 
- Public Member Functions inherited from absl::cord_internal::CordRep
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 CordRepFlatCreate (absl::string_view data, size_t extra=0)
 
static void Delete (CordRep *rep)
 
static void Delete (CordRep *rep)
 
static CordRepFlatNew (Large, size_t len)
 
static CordRepFlatNew (size_t len)
 
static CordRepFlatNew (size_t len)
 
template<size_t max_flat_size, typename... Args>
static CordRepFlatNewImpl (size_t len, Args... args ABSL_ATTRIBUTE_UNUSED)
 
- Static Public Member Functions inherited from absl::cord_internal::CordRep
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)
 

Additional Inherited Members

- Public Attributes inherited from absl::cord_internal::CordRep
size_t length
 
Refcount refcount
 
RefcountAndFlags refcount
 
char storage [1]
 
uint8_t storage [3]
 
uint8_t tag
 

Detailed Description

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

Member Function Documentation

◆ AllocatedSize() [1/2]

size_t absl::cord_internal::CordRepFlat::AllocatedSize ( ) const
inline

◆ AllocatedSize() [2/2]

size_t absl::cord_internal::CordRepFlat::AllocatedSize ( ) const
inline

◆ Capacity() [1/2]

size_t absl::cord_internal::CordRepFlat::Capacity ( ) const
inline

◆ Capacity() [2/2]

size_t absl::cord_internal::CordRepFlat::Capacity ( ) const
inline

◆ Create()

static CordRepFlat* absl::cord_internal::CordRepFlat::Create ( absl::string_view  data,
size_t  extra = 0 
)
inlinestatic

◆ Data() [1/4]

char* absl::cord_internal::CordRepFlat::Data ( )
inline

◆ Data() [2/4]

char* absl::cord_internal::CordRepFlat::Data ( )
inline

◆ Data() [3/4]

const char* absl::cord_internal::CordRepFlat::Data ( ) const
inline

◆ Data() [4/4]

const char* absl::cord_internal::CordRepFlat::Data ( ) const
inline

◆ Delete() [1/2]

static void absl::cord_internal::CordRepFlat::Delete ( CordRep rep)
inlinestatic

◆ Delete() [2/2]

static void absl::cord_internal::CordRepFlat::Delete ( CordRep rep)
inlinestatic

◆ New() [1/3]

static CordRepFlat* absl::cord_internal::CordRepFlat::New ( Large  ,
size_t  len 
)
inlinestatic

◆ New() [2/3]

static CordRepFlat* absl::cord_internal::CordRepFlat::New ( size_t  len)
inlinestatic

◆ New() [3/3]

static CordRepFlat* absl::cord_internal::CordRepFlat::New ( size_t  len)
inlinestatic

◆ NewImpl()

template<size_t max_flat_size, typename... Args>
static CordRepFlat* absl::cord_internal::CordRepFlat::NewImpl ( size_t  len,
Args... args  ABSL_ATTRIBUTE_UNUSED 
)
inlinestatic

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


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