Public Member Functions | Private Types | Private Attributes | List of all members
absl::cordrep_testing::AutoUnref Class Reference

#include <cord_rep_test_util.h>

Public Member Functions

template<typename CordRepType >
CordRepType * Add (CordRepType *rep)
 
template<typename CordRepType >
CordRepType * Ref (CordRepType *rep)
 
template<typename CordRepType >
CordRepType * RefIf (bool condition, CordRepType *rep)
 
 ~AutoUnref ()
 

Private Types

using CordRep = absl::cord_internal::CordRep
 

Private Attributes

std::vector< CordRep * > unrefs_
 

Detailed Description

Definition at line 166 of file cord_rep_test_util.h.

Member Typedef Documentation

◆ CordRep

Definition at line 196 of file cord_rep_test_util.h.

Constructor & Destructor Documentation

◆ ~AutoUnref()

absl::cordrep_testing::AutoUnref::~AutoUnref ( )
inline

Definition at line 168 of file cord_rep_test_util.h.

Member Function Documentation

◆ Add()

template<typename CordRepType >
CordRepType* absl::cordrep_testing::AutoUnref::Add ( CordRepType *  rep)
inline

Definition at line 174 of file cord_rep_test_util.h.

◆ Ref()

template<typename CordRepType >
CordRepType* absl::cordrep_testing::AutoUnref::Ref ( CordRepType *  rep)
inline

Definition at line 182 of file cord_rep_test_util.h.

◆ RefIf()

template<typename CordRepType >
CordRepType* absl::cordrep_testing::AutoUnref::RefIf ( bool  condition,
CordRepType *  rep 
)
inline

Definition at line 190 of file cord_rep_test_util.h.

Member Data Documentation

◆ unrefs_

std::vector<CordRep*> absl::cordrep_testing::AutoUnref::unrefs_
private

Definition at line 198 of file cord_rep_test_util.h.


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


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