Public Member Functions | Static Public Member Functions | List of all members
absl::cord_internal::CordRepExternalImpl< Releaser > Struct Template Reference

#include <cord_internal.h>

Inheritance diagram for absl::cord_internal::CordRepExternalImpl< Releaser >:
Inheritance graph
[legend]

Public Member Functions

template<typename T >
 CordRepExternalImpl (T &&releaser, int)
 
template<typename T >
 CordRepExternalImpl (T &&releaser, int)
 
 ~CordRepExternalImpl ()
 
 ~CordRepExternalImpl ()
 
- Public Member Functions inherited from absl::cord_internal::CordRepExternal
 CordRepExternal ()=default
 
 CordRepExternal ()=default
 
constexpr CordRepExternal (absl::string_view str)
 
constexpr CordRepExternal (absl::string_view str)
 
- 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
 
- Public Member Functions inherited from absl::container_internal::CompressedTuple< Releaser >
constexpr CompressedTuple ()=default
 
constexpr CompressedTuple ()=default
 
constexpr CompressedTuple (const Ts &... base)
 
constexpr CompressedTuple (const Ts &... base)
 
constexpr CompressedTuple (First &&first, Vs &&... base)
 
constexpr CompressedTuple (First &&first, Vs &&... base)
 
ElemT< I > & get () &
 
ElemT< I > & get () &
 
ElemT< I > && get () &&
 
ElemT< I > && get () &&
 
constexpr const ElemT< I > & get () const &
 
constexpr const ElemT< I > & get () const &
 
constexpr const ElemT< I > && get () const &&
 
constexpr const ElemT< I > && get () const &&
 

Static Public Member Functions

static void Release (CordRepExternal *rep)
 
static void Release (CordRepExternal *rep)
 
- Static Public Member Functions inherited from absl::cord_internal::CordRepExternal
static void Delete (CordRep *rep)
 
static void Delete (CordRep *rep)
 
- 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::CordRepExternal
const char * base
 
ExternalReleaserInvoker releaser_invoker
 
- 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

template<typename Releaser>
struct absl::cord_internal::CordRepExternalImpl< Releaser >

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

Constructor & Destructor Documentation

◆ CordRepExternalImpl() [1/2]

template<typename Releaser >
template<typename T >
absl::cord_internal::CordRepExternalImpl< Releaser >::CordRepExternalImpl ( T &&  releaser,
int   
)
inline

◆ ~CordRepExternalImpl() [1/2]

template<typename Releaser >
absl::cord_internal::CordRepExternalImpl< Releaser >::~CordRepExternalImpl ( )
inline

◆ CordRepExternalImpl() [2/2]

template<typename Releaser >
template<typename T >
absl::cord_internal::CordRepExternalImpl< Releaser >::CordRepExternalImpl ( T &&  releaser,
int   
)
inline

◆ ~CordRepExternalImpl() [2/2]

template<typename Releaser >
absl::cord_internal::CordRepExternalImpl< Releaser >::~CordRepExternalImpl ( )
inline

Member Function Documentation

◆ Release() [1/2]

template<typename Releaser >
static void absl::cord_internal::CordRepExternalImpl< Releaser >::Release ( CordRepExternal rep)
inlinestatic

◆ Release() [2/2]

template<typename Releaser >
static void absl::cord_internal::CordRepExternalImpl< Releaser >::Release ( CordRepExternal rep)
inlinestatic

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


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