LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::SummaryStatistics::SummaryInvocation Class Reference

Basic RAII class to increment the summary count when the call is complete. More...

#include <Statistics.h>

Public Member Functions

 SummaryInvocation (SummaryStatisticsSP summary_stats)
 
 ~SummaryInvocation ()
 
 SummaryInvocation (const SummaryInvocation &)=delete
 Delete the copy constructor and assignment operator to prevent accidental double counting.
 
SummaryInvocationoperator= (const SummaryInvocation &)=delete
 

Private Attributes

SummaryStatisticsSP m_stats
 
ElapsedTime m_elapsed_time
 

Detailed Description

Basic RAII class to increment the summary count when the call is complete.

Definition at line 209 of file Statistics.h.

Constructor & Destructor Documentation

◆ SummaryInvocation() [1/2]

lldb_private::SummaryStatistics::SummaryInvocation::SummaryInvocation ( SummaryStatisticsSP  summary_stats)
inline

Definition at line 211 of file Statistics.h.

◆ ~SummaryInvocation()

lldb_private::SummaryStatistics::SummaryInvocation::~SummaryInvocation ( )
inline

Definition at line 214 of file Statistics.h.

References m_stats.

◆ SummaryInvocation() [2/2]

lldb_private::SummaryStatistics::SummaryInvocation::SummaryInvocation ( const SummaryInvocation )
delete

Delete the copy constructor and assignment operator to prevent accidental double counting.

Member Function Documentation

◆ operator=()

SummaryInvocation & lldb_private::SummaryStatistics::SummaryInvocation::operator= ( const SummaryInvocation )
delete

Member Data Documentation

◆ m_elapsed_time

ElapsedTime lldb_private::SummaryStatistics::SummaryInvocation::m_elapsed_time
private

Definition at line 225 of file Statistics.h.

◆ m_stats

SummaryStatisticsSP lldb_private::SummaryStatistics::SummaryInvocation::m_stats
private

Definition at line 224 of file Statistics.h.

Referenced by ~SummaryInvocation().


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