Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
absl::test_internal::BaseCountedInstance Class Reference

#include <test_instance_tracker.h>

Inheritance diagram for absl::test_internal::BaseCountedInstance:
Inheritance graph
[legend]

Public Member Functions

 BaseCountedInstance (BaseCountedInstance &&x)
 
 BaseCountedInstance (BaseCountedInstance &&x)
 
 BaseCountedInstance (const BaseCountedInstance &x)
 
 BaseCountedInstance (const BaseCountedInstance &x)
 
 BaseCountedInstance (int x)
 
 BaseCountedInstance (int x)
 
absl::weak_ordering compare (const BaseCountedInstance &x) const
 
absl::weak_ordering compare (const BaseCountedInstance &x) const
 
bool operator!= (const BaseCountedInstance &x) const
 
bool operator!= (const BaseCountedInstance &x) const
 
bool operator< (const BaseCountedInstance &x) const
 
bool operator< (const BaseCountedInstance &x) const
 
bool operator<= (const BaseCountedInstance &x) const
 
bool operator<= (const BaseCountedInstance &x) const
 
BaseCountedInstanceoperator= (BaseCountedInstance &&x)
 
BaseCountedInstanceoperator= (BaseCountedInstance &&x)
 
BaseCountedInstanceoperator= (const BaseCountedInstance &x)
 
BaseCountedInstanceoperator= (const BaseCountedInstance &x)
 
bool operator== (const BaseCountedInstance &x) const
 
bool operator== (const BaseCountedInstance &x) const
 
bool operator> (const BaseCountedInstance &x) const
 
bool operator> (const BaseCountedInstance &x) const
 
bool operator>= (const BaseCountedInstance &x) const
 
bool operator>= (const BaseCountedInstance &x) const
 
int value () const
 
int value () const
 
 ~BaseCountedInstance ()
 
 ~BaseCountedInstance ()
 

Static Public Member Functions

static void SwapImpl (BaseCountedInstance &lhs, BaseCountedInstance &rhs)
 
static void SwapImpl (BaseCountedInstance &lhs, BaseCountedInstance &rhs)
 

Private Attributes

bool is_live_ = true
 
int value_
 

Static Private Attributes

static int num_comparisons_ = 0
 
static int num_copies_ = 0
 
static int num_instances_ = 0
 
static int num_live_instances_ = 0
 
static int num_moves_ = 0
 
static int num_swaps_ = 0
 

Friends

class InstanceTracker
 
std::ostream & operator<< (std::ostream &o, const BaseCountedInstance &v)
 
std::ostream & operator<< (std::ostream &o, const BaseCountedInstance &v)
 

Detailed Description

Definition at line 32 of file abseil-cpp/absl/container/internal/test_instance_tracker.h.

Constructor & Destructor Documentation

◆ BaseCountedInstance() [1/6]

absl::test_internal::BaseCountedInstance::BaseCountedInstance ( int  x)
inlineexplicit

◆ BaseCountedInstance() [2/6]

absl::test_internal::BaseCountedInstance::BaseCountedInstance ( const BaseCountedInstance x)
inline

◆ BaseCountedInstance() [3/6]

absl::test_internal::BaseCountedInstance::BaseCountedInstance ( BaseCountedInstance &&  x)
inline

◆ ~BaseCountedInstance() [1/2]

absl::test_internal::BaseCountedInstance::~BaseCountedInstance ( )
inline

◆ BaseCountedInstance() [4/6]

absl::test_internal::BaseCountedInstance::BaseCountedInstance ( int  x)
inlineexplicit

◆ BaseCountedInstance() [5/6]

absl::test_internal::BaseCountedInstance::BaseCountedInstance ( const BaseCountedInstance x)
inline

◆ BaseCountedInstance() [6/6]

absl::test_internal::BaseCountedInstance::BaseCountedInstance ( BaseCountedInstance &&  x)
inline

◆ ~BaseCountedInstance() [2/2]

absl::test_internal::BaseCountedInstance::~BaseCountedInstance ( )
inline

Member Function Documentation

◆ compare() [1/2]

absl::weak_ordering absl::test_internal::BaseCountedInstance::compare ( const BaseCountedInstance x) const
inline

◆ compare() [2/2]

absl::weak_ordering absl::test_internal::BaseCountedInstance::compare ( const BaseCountedInstance x) const
inline

◆ operator!=() [1/2]

bool absl::test_internal::BaseCountedInstance::operator!= ( const BaseCountedInstance x) const
inline

◆ operator!=() [2/2]

bool absl::test_internal::BaseCountedInstance::operator!= ( const BaseCountedInstance x) const
inline

◆ operator<() [1/2]

bool absl::test_internal::BaseCountedInstance::operator< ( const BaseCountedInstance x) const
inline

◆ operator<() [2/2]

bool absl::test_internal::BaseCountedInstance::operator< ( const BaseCountedInstance x) const
inline

◆ operator<=() [1/2]

bool absl::test_internal::BaseCountedInstance::operator<= ( const BaseCountedInstance x) const
inline

◆ operator<=() [2/2]

bool absl::test_internal::BaseCountedInstance::operator<= ( const BaseCountedInstance x) const
inline

◆ operator=() [1/4]

BaseCountedInstance& absl::test_internal::BaseCountedInstance::operator= ( BaseCountedInstance &&  x)
inline

◆ operator=() [2/4]

BaseCountedInstance& absl::test_internal::BaseCountedInstance::operator= ( BaseCountedInstance &&  x)
inline

◆ operator=() [3/4]

BaseCountedInstance& absl::test_internal::BaseCountedInstance::operator= ( const BaseCountedInstance x)
inline

◆ operator=() [4/4]

BaseCountedInstance& absl::test_internal::BaseCountedInstance::operator= ( const BaseCountedInstance x)
inline

◆ operator==() [1/2]

bool absl::test_internal::BaseCountedInstance::operator== ( const BaseCountedInstance x) const
inline

◆ operator==() [2/2]

bool absl::test_internal::BaseCountedInstance::operator== ( const BaseCountedInstance x) const
inline

◆ operator>() [1/2]

bool absl::test_internal::BaseCountedInstance::operator> ( const BaseCountedInstance x) const
inline

◆ operator>() [2/2]

bool absl::test_internal::BaseCountedInstance::operator> ( const BaseCountedInstance x) const
inline

◆ operator>=() [1/2]

bool absl::test_internal::BaseCountedInstance::operator>= ( const BaseCountedInstance x) const
inline

◆ operator>=() [2/2]

bool absl::test_internal::BaseCountedInstance::operator>= ( const BaseCountedInstance x) const
inline

◆ SwapImpl() [1/2]

static void absl::test_internal::BaseCountedInstance::SwapImpl ( BaseCountedInstance lhs,
BaseCountedInstance rhs 
)
inlinestatic

◆ SwapImpl() [2/2]

static void absl::test_internal::BaseCountedInstance::SwapImpl ( BaseCountedInstance lhs,
BaseCountedInstance rhs 
)
inlinestatic

◆ value() [1/2]

int absl::test_internal::BaseCountedInstance::value ( ) const
inline

◆ value() [2/2]

int absl::test_internal::BaseCountedInstance::value ( ) const
inline

Friends And Related Function Documentation

◆ InstanceTracker

◆ operator<< [1/2]

std::ostream& operator<< ( std::ostream &  o,
const BaseCountedInstance v 
)
friend

◆ operator<< [2/2]

std::ostream& operator<< ( std::ostream &  o,
const BaseCountedInstance v 
)
friend

Member Data Documentation

◆ is_live_

bool absl::test_internal::BaseCountedInstance::is_live_ = true
private

◆ num_comparisons_

static int absl::test_internal::BaseCountedInstance::num_comparisons_ = 0
staticprivate

◆ num_copies_

static int absl::test_internal::BaseCountedInstance::num_copies_ = 0
staticprivate

◆ num_instances_

static int absl::test_internal::BaseCountedInstance::num_instances_ = 0
staticprivate

◆ num_live_instances_

static int absl::test_internal::BaseCountedInstance::num_live_instances_ = 0
staticprivate

◆ num_moves_

static int absl::test_internal::BaseCountedInstance::num_moves_ = 0
staticprivate

◆ num_swaps_

static int absl::test_internal::BaseCountedInstance::num_swaps_ = 0
staticprivate

◆ value_

int absl::test_internal::BaseCountedInstance::value_
private

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


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