Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
absl::CordForest Class Reference

Public Member Functions

void Build (CordRep *cord_root)
 
CordRep * ConcatNodes ()
 
 CordForest (size_t length)
 

Private Member Functions

void AddNode (CordRep *node)
 
CordRep * AppendNode (CordRep *node, CordRep *sum)
 
CordRep * MakeConcat (CordRep *left, CordRep *right)
 
CordRep * PrependNode (CordRep *node, CordRep *sum)
 

Static Private Member Functions

static void CheckNode (CordRep *node)
 

Private Attributes

CordRepConcat * concat_freelist_ = nullptr
 
size_t root_length_
 
absl::InlinedVector< CordRep *, kInlinedVectorSize > trees_
 

Detailed Description

Definition at line 1050 of file bloaty/third_party/abseil-cpp/absl/strings/cord.cc.

Constructor & Destructor Documentation

◆ CordForest()

absl::CordForest::CordForest ( size_t  length)
inlineexplicit

Member Function Documentation

◆ AddNode()

void absl::CordForest::AddNode ( CordRep *  node)
inlineprivate

◆ AppendNode()

CordRep* absl::CordForest::AppendNode ( CordRep *  node,
CordRep *  sum 
)
inlineprivate

◆ Build()

void absl::CordForest::Build ( CordRep *  cord_root)
inline

◆ CheckNode()

static void absl::CordForest::CheckNode ( CordRep *  node)
inlinestaticprivate

◆ ConcatNodes()

CordRep* absl::CordForest::ConcatNodes ( )
inline

◆ MakeConcat()

CordRep* absl::CordForest::MakeConcat ( CordRep *  left,
CordRep *  right 
)
inlineprivate

◆ PrependNode()

CordRep* absl::CordForest::PrependNode ( CordRep *  node,
CordRep *  sum 
)
inlineprivate

Member Data Documentation

◆ concat_freelist_

CordRepConcat* absl::CordForest::concat_freelist_ = nullptr
private

◆ root_length_

size_t absl::CordForest::root_length_
private

◆ trees_

absl::InlinedVector<CordRep*, kInlinedVectorSize> absl::CordForest::trees_
private

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


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