tesseract v5.3.3.20231005
ConstructionCounting Struct Reference

Public Member Functions

 ConstructionCounting ()
 
 ~ConstructionCounting ()
 
 ConstructionCounting (const ConstructionCounting &)
 
 ConstructionCounting (ConstructionCounting &&) noexcept
 
ConstructionCountingoperator= (const ConstructionCounting &)
 
ConstructionCountingoperator= (ConstructionCounting &&) noexcept
 

Static Public Member Functions

static void Reset ()
 

Static Public Attributes

static int default_ctor_calls = 0
 
static int dtor_calls = 0
 
static int copy_ctor_calls = 0
 
static int move_ctor_calls = 0
 
static int copy_assignment_calls = 0
 
static int move_assignment_calls = 0
 

Detailed Description

Definition at line 7589 of file gtest_unittest.cc.

Constructor & Destructor Documentation

◆ ConstructionCounting() [1/3]

ConstructionCounting::ConstructionCounting ( )
inline

Definition at line 7590 of file gtest_unittest.cc.

7590{ ++default_ctor_calls; }

◆ ~ConstructionCounting()

ConstructionCounting::~ConstructionCounting ( )
inline

Definition at line 7591 of file gtest_unittest.cc.

7591{ ++dtor_calls; }

◆ ConstructionCounting() [2/3]

ConstructionCounting::ConstructionCounting ( const ConstructionCounting )
inline

Definition at line 7592 of file gtest_unittest.cc.

7592{ ++copy_ctor_calls; }

◆ ConstructionCounting() [3/3]

ConstructionCounting::ConstructionCounting ( ConstructionCounting &&  )
inlinenoexcept

Definition at line 7593 of file gtest_unittest.cc.

7593{ ++move_ctor_calls; }

Member Function Documentation

◆ operator=() [1/2]

ConstructionCounting & ConstructionCounting::operator= ( const ConstructionCounting )
inline

Definition at line 7594 of file gtest_unittest.cc.

7594 {
7596 return *this;
7597 }
static int copy_assignment_calls

◆ operator=() [2/2]

ConstructionCounting & ConstructionCounting::operator= ( ConstructionCounting &&  )
inlinenoexcept

Definition at line 7598 of file gtest_unittest.cc.

7598 {
7600 return *this;
7601 }
static int move_assignment_calls

◆ Reset()

static void ConstructionCounting::Reset ( )
inlinestatic

Definition at line 7603 of file gtest_unittest.cc.

7603 {
7605 dtor_calls = 0;
7606 copy_ctor_calls = 0;
7607 move_ctor_calls = 0;
7610 }

Member Data Documentation

◆ copy_assignment_calls

int ConstructionCounting::copy_assignment_calls = 0
static

Definition at line 7616 of file gtest_unittest.cc.

◆ copy_ctor_calls

int ConstructionCounting::copy_ctor_calls = 0
static

Definition at line 7614 of file gtest_unittest.cc.

◆ default_ctor_calls

int ConstructionCounting::default_ctor_calls = 0
static

Definition at line 7612 of file gtest_unittest.cc.

◆ dtor_calls

int ConstructionCounting::dtor_calls = 0
static

Definition at line 7613 of file gtest_unittest.cc.

◆ move_assignment_calls

int ConstructionCounting::move_assignment_calls = 0
static

Definition at line 7617 of file gtest_unittest.cc.

◆ move_ctor_calls

int ConstructionCounting::move_ctor_calls = 0
static

Definition at line 7615 of file gtest_unittest.cc.


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