FLImaging
6.5.8.1
FLImagingBase
FLImagingBase
PerformanceCounter.h
1
#pragma once
2
11
#include "FLBase.h"
12
14
namespace
FLImaging
15
{
17
namespace
Base
18
{
19
class
CInternalPerformanceCounterInternal;
20
28
class
FL_EXPORT
CPerformanceCounter
:
public
CFLBase
29
{
30
SupportToDuplicateObject(
CPerformanceCounter
,*
this
);
31
32
public
:
40
CPerformanceCounter
();
41
51
CPerformanceCounter
(
const
CPerformanceCounter
& rh);
52
60
virtual
~CPerformanceCounter
();
61
73
const
CPerformanceCounter
&
operator=
(
const
CPerformanceCounter
& pc);
74
86
const
CPerformanceCounter
&
Assign
(
const
CPerformanceCounter
& pc);
87
99
const
CPerformanceCounter
&
Assign
(
const
CPerformanceCounter
* pPc);
100
108
void
Clear
();
109
117
void
Start
();
118
126
void
CheckPoint
();
127
128
138
size_t
GetCheckPointCount
()
const
;
139
140
152
double
GetCheckPointInSecond
(int64_t i64Index = 0)
const
;
153
165
double
GetCheckPointInMilliSecond
(int64_t i64Index = 0)
const
;
166
178
double
GetCheckPointInMicroSecond
(int64_t i64Index = 0)
const
;
179
180
190
double
GetElapsedTimeFromStartInSecond
()
const
;
191
201
double
GetElapsedTimeFromStartInMilliSecond
()
const
;
202
212
double
GetElapsedTimeFromStartInMicroSecond
()
const
;
213
214
DeclareGetClassType();
215
216
protected
:
217
CInternalPerformanceCounterInternal* m_pInternal;
218
};
219
}
220
}
221
FLImaging::Base::CFLBase
FLImaging의 최상위 기저 클래스
Definition
FLBase.h:36
FLImaging::Base::CPerformanceCounter
성능 측정 클래스
Definition
PerformanceCounter.h:29
FLImaging::Base::CPerformanceCounter::operator=
const CPerformanceCounter & operator=(const CPerformanceCounter &pc)
객체 할당 연산자
FLImaging::Base::CPerformanceCounter::CPerformanceCounter
CPerformanceCounter()
기본 생성자
FLImaging::Base::CPerformanceCounter::~CPerformanceCounter
virtual ~CPerformanceCounter()
소멸자
FLImaging::Base::CPerformanceCounter::GetCheckPointInMilliSecond
double GetCheckPointInMilliSecond(int64_t i64Index=0) const
체크 포인트의 Milli Second 를 얻음
FLImaging::Base::CPerformanceCounter::GetElapsedTimeFromStartInMilliSecond
double GetElapsedTimeFromStartInMilliSecond() const
시작 시간으로부터 현재 까지의 경과시간을 Milli second 단위로 얻음
FLImaging::Base::CPerformanceCounter::GetElapsedTimeFromStartInMicroSecond
double GetElapsedTimeFromStartInMicroSecond() const
시작 시간으로부터 현재 까지의 경과시간을 Micro second 단위로 얻음
FLImaging::Base::CPerformanceCounter::Assign
const CPerformanceCounter & Assign(const CPerformanceCounter *pPc)
객체 할당 함수
FLImaging::Base::CPerformanceCounter::GetCheckPointCount
size_t GetCheckPointCount() const
체크 포인트의 개수를 얻음
FLImaging::Base::CPerformanceCounter::CPerformanceCounter
CPerformanceCounter(const CPerformanceCounter &rh)
복사 생성자
FLImaging::Base::CPerformanceCounter::Clear
void Clear()
체크 포인트 제거
FLImaging::Base::CPerformanceCounter::CheckPoint
void CheckPoint()
체크 포인트를 남김
FLImaging::Base::CPerformanceCounter::GetCheckPointInMicroSecond
double GetCheckPointInMicroSecond(int64_t i64Index=0) const
체크 포인트의 Micro Second 를 얻음
FLImaging::Base::CPerformanceCounter::Assign
const CPerformanceCounter & Assign(const CPerformanceCounter &pc)
객체 할당 함수
FLImaging::Base::CPerformanceCounter::GetCheckPointInSecond
double GetCheckPointInSecond(int64_t i64Index=0) const
체크 포인트의 Second 를 얻음
FLImaging::Base::CPerformanceCounter::Start
void Start()
성능 측정 기준 시간 설정
FLImaging::Base::CPerformanceCounter::GetElapsedTimeFromStartInSecond
double GetElapsedTimeFromStartInSecond() const
시작 시간으로부터 현재 까지의 경과시간을 Second 단위로 얻음
FLImaging
생성시간 : 목 5월 8 2025 22:19:28, 프로젝트명 : FLImaging, 생성자 :
1.12.0