FLImaging 7.6.11.1
FLImaging::Base::TRange< T > 클래스 템플릿 참조

2D 범위를 표현하는 간략화된 클래스 더 자세히 ...

#include <TRange.h>

Public 멤버 함수

 TRange ()
 기본 생성자입니다.
 TRange (T tLBX, T tLBY, T tUBX, T tUBY)
 하한과 상한 좌표를 사용하여 범위를 생성합니다.
 TRange (const TRect< T > &tr)
 사각형으로부터 범위를 생성합니다.
 TRange (const TRange< int16_t > &tr)
 복사 생성자입니다.
 TRange (const TRange< int16_t > *pTr)
 복사 생성자입니다.
 TRange (const TRange< uint16_t > &tr)
 복사 생성자입니다.
 TRange (const TRange< uint16_t > *pTr)
 복사 생성자입니다.
 TRange (const TRange< int32_t > &tr)
 복사 생성자입니다.
 TRange (const TRange< int32_t > *pTr)
 복사 생성자입니다.
 TRange (const TRange< uint32_t > &tr)
 복사 생성자입니다.
 TRange (const TRange< uint32_t > *pTr)
 복사 생성자입니다.
 TRange (const TRange< int64_t > &tr)
 복사 생성자입니다.
 TRange (const TRange< int64_t > *pTr)
 복사 생성자입니다.
 TRange (const TRange< uint64_t > &tr)
 복사 생성자입니다.
 TRange (const TRange< uint64_t > *pTr)
 복사 생성자입니다.
 TRange (const TRange< float > &tr)
 복사 생성자입니다.
 TRange (const TRange< float > *pTr)
 복사 생성자입니다.
 TRange (const TRange< double > &tr)
 복사 생성자입니다.
 TRange (const TRange< double > *pTr)
 복사 생성자입니다.
 TRange (const TPoint< int16_t > &tpLB, const TPoint< int16_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< int16_t > *pTpLB, const TPoint< int16_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< uint16_t > &tpLB, const TPoint< uint16_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< uint16_t > *pTpLB, const TPoint< uint16_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< int32_t > &tpLB, const TPoint< int32_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< int32_t > *pTpLB, const TPoint< int32_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< uint32_t > &tpLB, const TPoint< uint32_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< uint32_t > *pTpLB, const TPoint< uint32_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< int64_t > &tpLB, const TPoint< int64_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< int64_t > *pTpLB, const TPoint< int64_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< uint64_t > &tpLB, const TPoint< uint64_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< uint64_t > *pTpLB, const TPoint< uint64_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< float > &tpLB, const TPoint< float > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< float > *pTpLB, const TPoint< float > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
 TRange (const TPoint< double > &tpLB, const TPoint< double > &tpUB)
 하한점과 상한점을 사용하여 범위를 생성합니다.
 TRange (const TPoint< double > *pTpLB, const TPoint< double > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.
void Set (T tLBX, T tLBY, T tUBX, T tUBY)
 하한과 상한 좌표를 사용하여 범위를 설정합니다.
void Set (const TRect< T > &tr)
 사각형으로부터 범위를 설정합니다.
void Set (const TRange< int16_t > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< int16_t > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< uint16_t > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< uint16_t > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< int32_t > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< int32_t > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< uint32_t > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< uint32_t > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< int64_t > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< int64_t > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< uint64_t > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< uint64_t > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< float > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< float > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TRange< double > &tr)
 다른 TRange 객체의 값으로 범위를 설정합니다.
void Set (const TRange< double > *pTr)
 TRange 포인터의 값으로 범위를 설정합니다.
void Set (const TPoint< int16_t > &tpLB, const TPoint< int16_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< int16_t > *pTpLB, const TPoint< int16_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< uint16_t > &tpLB, const TPoint< uint16_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< uint16_t > *pTpLB, const TPoint< uint16_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< int32_t > &tpLB, const TPoint< int32_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< int32_t > *pTpLB, const TPoint< int32_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< uint32_t > &tpLB, const TPoint< uint32_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< uint32_t > *pTpLB, const TPoint< uint32_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< int64_t > &tpLB, const TPoint< int64_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< int64_t > *pTpLB, const TPoint< int64_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< uint64_t > &tpLB, const TPoint< uint64_t > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< uint64_t > *pTpLB, const TPoint< uint64_t > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< float > &tpLB, const TPoint< float > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< float > *pTpLB, const TPoint< float > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
void Set (const TPoint< double > &tpLB, const TPoint< double > &tpUB)
 하한점과 상한점을 사용하여 범위를 설정합니다.
void Set (const TPoint< double > *pTpLB, const TPoint< double > *pTpUB)
 하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.
const TRange< T > & operator= (int32_t value)
 대입 연산자입니다.
const TRange< T > & operator= (int64_t value)
 대입 연산자입니다.
const TRange< T > & operator= (float value)
 대입 연산자입니다.
const TRange< T > & operator= (double value)
 대입 연산자입니다.
const TRange< T > & operator= (const TRange< int32_t > &tr)
 대입 연산자입니다.
const TRange< T > & operator= (const TRange< int64_t > &tr)
 대입 연산자입니다.
const TRange< T > & operator= (const TRange< float > &tr)
 대입 연산자입니다.
const TRange< T > & operator= (const TRange< double > &tr)
 대입 연산자입니다.
bool operator== (const TRange< int32_t > &tr)
 동일성 연산자입니다.
bool operator== (const TRange< int64_t > &tr)
 동일성 연산자입니다.
bool operator== (const TRange< float > &tr)
 동일성 연산자입니다.
bool operator== (const TRange< double > &tr)
 동일성 연산자입니다.
bool operator!= (const TRange< int32_t > &tr)
 부등 연산자입니다.
bool operator!= (const TRange< int64_t > &tr)
 부등 연산자입니다.
bool operator!= (const TRange< float > &tr)
 부등 연산자입니다.
bool operator!= (const TRange< double > &tr)
 부등 연산자입니다.
const TRange< T > & operator+= (int32_t value)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (int64_t value)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (float value)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (double value)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (const TRange< int32_t > &tr)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (const TRange< int64_t > &tr)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (const TRange< float > &tr)
 덧셈 대입 연산자입니다.
const TRange< T > & operator+= (const TRange< double > &tr)
 덧셈 대입 연산자입니다.
const TRange< T > & operator-= (int32_t value)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (int64_t value)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (float value)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (double value)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (const TRange< int32_t > &tr)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (const TRange< int64_t > &tr)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (const TRange< float > &tr)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator-= (const TRange< double > &tr)
 뺄셈 대입 연산자입니다.
const TRange< T > & operator*= (int32_t value)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (int64_t value)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (float value)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (double value)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (const TRange< int32_t > &tr)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (const TRange< int64_t > &tr)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (const TRange< float > &tr)
 곱셈 대입 연산자입니다.
const TRange< T > & operator*= (const TRange< double > &tr)
 곱셈 대입 연산자입니다.
const TRange< T > & operator/= (int32_t value)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (int64_t value)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (float value)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (double value)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (const TRange< int32_t > &tr)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (const TRange< int64_t > &tr)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (const TRange< float > &tr)
 나눗셈 대입 연산자입니다.
const TRange< T > & operator/= (const TRange< double > &tr)
 나눗셈 대입 연산자입니다.
TRange< T > operator+ (int32_t value)
 덧셈 연산자입니다.
TRange< T > operator+ (int64_t value)
 덧셈 연산자입니다.
TRange< T > operator+ (float value)
 덧셈 연산자입니다.
TRange< T > operator+ (double value)
 덧셈 연산자입니다.
TRange< T > operator+ (const TRange< int32_t > &tr)
 덧셈 연산자입니다.
TRange< T > operator+ (const TRange< int64_t > &tr)
 덧셈 연산자입니다.
TRange< T > operator+ (const TRange< float > &tr)
 덧셈 연산자입니다.
TRange< T > operator+ (const TRange< double > &tr)
 덧셈 연산자입니다.
TRange< T > operator- (int32_t value)
 뺄셈 연산자입니다.
TRange< T > operator- (int64_t value)
 뺄셈 연산자입니다.
TRange< T > operator- (float value)
 뺄셈 연산자입니다.
TRange< T > operator- (double value)
 뺄셈 연산자입니다.
TRange< T > operator- (const TRange< int32_t > &tr)
 뺄셈 연산자입니다.
TRange< T > operator- (const TRange< int64_t > &tr)
 뺄셈 연산자입니다.
TRange< T > operator- (const TRange< float > &tr)
 뺄셈 연산자입니다.
TRange< T > operator- (const TRange< double > &tr)
 뺄셈 연산자입니다.
TRange< T > operator* (int32_t value)
 곱셈 연산자입니다.
TRange< T > operator* (int64_t value)
 곱셈 연산자입니다.
TRange< T > operator* (float value)
 곱셈 연산자입니다.
TRange< T > operator* (double value)
 곱셈 연산자입니다.
TRange< T > operator* (const TRange< int32_t > &tr)
 곱셈 연산자입니다.
TRange< T > operator* (const TRange< int64_t > &tr)
 곱셈 연산자입니다.
TRange< T > operator* (const TRange< float > &tr)
 곱셈 연산자입니다.
TRange< T > operator* (const TRange< double > &tr)
 곱셈 연산자입니다.
TRange< T > operator/ (int32_t value)
 나눗셈 연산자입니다.
TRange< T > operator/ (int64_t value)
 나눗셈 연산자입니다.
TRange< T > operator/ (float value)
 나눗셈 연산자입니다.
TRange< T > operator/ (double value)
 나눗셈 연산자입니다.
TRange< T > operator/ (const TRange< int32_t > &tr)
 나눗셈 연산자입니다.
TRange< T > operator/ (const TRange< int64_t > &tr)
 나눗셈 연산자입니다.
TRange< T > operator/ (const TRange< float > &tr)
 나눗셈 연산자입니다.
TRange< T > operator/ (const TRange< double > &tr)
 나눗셈 연산자입니다.

Public 속성

TPoint< T > tpPoints [2]
 범위의 하한점과 상한점입니다.

Friends

TRange< T > operator+ (int32_t value, const TRange< T > &tr)
 덧셈 연산자입니다.
TRange< T > operator+ (int64_t value, const TRange< T > &tr)
 덧셈 연산자입니다.
TRange< T > operator+ (float value, const TRange< T > &tr)
 덧셈 연산자입니다.
TRange< T > operator+ (double value, const TRange< T > &tr)
 덧셈 연산자입니다.
TRange< T > operator- (int32_t value, const TRange< T > &tr)
 뺄셈 연산자입니다.
TRange< T > operator- (int64_t value, const TRange< T > &tr)
 뺄셈 연산자입니다.
TRange< T > operator- (float value, const TRange< T > &tr)
 뺄셈 연산자입니다.
TRange< T > operator- (double value, const TRange< T > &tr)
 뺄셈 연산자입니다.
TRange< T > operator* (int32_t value, const TRange< T > &tr)
 곱셈 연산자입니다.
TRange< T > operator* (int64_t value, const TRange< T > &tr)
 곱셈 연산자입니다.
TRange< T > operator* (float value, const TRange< T > &tr)
 곱셈 연산자입니다.
TRange< T > operator* (double value, const TRange< T > &tr)
 곱셈 연산자입니다.
TRange< T > operator/ (int32_t value, const TRange< T > &tr)
 나눗셈 연산자입니다.
TRange< T > operator/ (int64_t value, const TRange< T > &tr)
 나눗셈 연산자입니다.
TRange< T > operator/ (float value, const TRange< T > &tr)
 나눗셈 연산자입니다.
TRange< T > operator/ (double value, const TRange< T > &tr)
 나눗셈 연산자입니다.

상세한 설명

template<typename T>
class FLImaging::Base::TRange< T >

2D 범위를 표현하는 간략화된 클래스

기본 생성자는 성능을 위해 멤버 변수를 초기화하지 않습니다.

생성자 & 소멸자 문서화

◆ TRange() [1/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( T tLBX,
T tLBY,
T tUBX,
T tUBY )
inline

하한과 상한 좌표를 사용하여 범위를 생성합니다.

매개변수
[in]tLBX하한의 X 좌표.
[in]tLBY하한의 Y 좌표.
[in]tUBX상한의 X 좌표.
[in]tUBY상한의 Y 좌표.

◆ TRange() [2/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRect< T > & tr)
inline

사각형으로부터 범위를 생성합니다.

매개변수
[in]tr변환할 사각형 객체.

◆ TRange() [3/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< int16_t > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [4/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< int16_t > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [5/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< uint16_t > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [6/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< uint16_t > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [7/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< int32_t > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [8/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< int32_t > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [9/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< uint32_t > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [10/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< uint32_t > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [11/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< int64_t > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [12/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< int64_t > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [13/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< uint64_t > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [14/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< uint64_t > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [15/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< float > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [16/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< float > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [17/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< double > & tr)
inline

복사 생성자입니다.

매개변수
[in]tr복사할 TRange 객체.

◆ TRange() [18/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TRange< double > * pTr)
inline

복사 생성자입니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ TRange() [19/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< int16_t > & tpLB,
const TPoint< int16_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [20/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< int16_t > * pTpLB,
const TPoint< int16_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [21/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< uint16_t > & tpLB,
const TPoint< uint16_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [22/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< uint16_t > * pTpLB,
const TPoint< uint16_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [23/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< int32_t > & tpLB,
const TPoint< int32_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [24/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< int32_t > * pTpLB,
const TPoint< int32_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [25/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< uint32_t > & tpLB,
const TPoint< uint32_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [26/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< uint32_t > * pTpLB,
const TPoint< uint32_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [27/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< int64_t > & tpLB,
const TPoint< int64_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [28/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< int64_t > * pTpLB,
const TPoint< int64_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [29/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< uint64_t > & tpLB,
const TPoint< uint64_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [30/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< uint64_t > * pTpLB,
const TPoint< uint64_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [31/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< float > & tpLB,
const TPoint< float > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [32/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< float > * pTpLB,
const TPoint< float > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ TRange() [33/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< double > & tpLB,
const TPoint< double > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 생성합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ TRange() [34/34]

template<typename T>
FLImaging::Base::TRange< T >::TRange ( const TPoint< double > * pTpLB,
const TPoint< double > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 생성합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

멤버 함수 문서화

◆ operator!=() [1/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator!= ( const TRange< double > & tr)
inline

부등 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하지 않으면 true, 그렇지 않으면 false.

◆ operator!=() [2/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator!= ( const TRange< float > & tr)
inline

부등 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하지 않으면 true, 그렇지 않으면 false.

◆ operator!=() [3/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator!= ( const TRange< int32_t > & tr)
inline

부등 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하지 않으면 true, 그렇지 않으면 false.

◆ operator!=() [4/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator!= ( const TRange< int64_t > & tr)
inline

부등 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하지 않으면 true, 그렇지 않으면 false.

◆ operator*() [1/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( const TRange< double > & tr)
inline

곱셈 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [2/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( const TRange< float > & tr)
inline

곱셈 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [3/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( const TRange< int32_t > & tr)
inline

곱셈 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [4/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( const TRange< int64_t > & tr)
inline

곱셈 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [5/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( double value)
inline

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [6/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( float value)
inline

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [7/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( int32_t value)
inline

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*() [8/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator* ( int64_t value)
inline

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator*=() [1/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( const TRange< double > & tr)
inline

곱셈 대입 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [2/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( const TRange< float > & tr)
inline

곱셈 대입 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [3/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( const TRange< int32_t > & tr)
inline

곱셈 대입 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [4/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( const TRange< int64_t > & tr)
inline

곱셈 대입 연산자입니다.

매개변수
[in]tr곱할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [5/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( double value)
inline

곱셈 대입 연산자입니다.

매개변수
[in]value곱할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [6/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( float value)
inline

곱셈 대입 연산자입니다.

매개변수
[in]value곱할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [7/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( int32_t value)
inline

곱셈 대입 연산자입니다.

매개변수
[in]value곱할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator*=() [8/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator*= ( int64_t value)
inline

곱셈 대입 연산자입니다.

매개변수
[in]value곱할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+() [1/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( const TRange< double > & tr)
inline

덧셈 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [2/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( const TRange< float > & tr)
inline

덧셈 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [3/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( const TRange< int32_t > & tr)
inline

덧셈 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [4/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( const TRange< int64_t > & tr)
inline

덧셈 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [5/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( double value)
inline

덧셈 연산자입니다.

매개변수
[in]value더할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [6/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( float value)
inline

덧셈 연산자입니다.

매개변수
[in]value더할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [7/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( int32_t value)
inline

덧셈 연산자입니다.

매개변수
[in]value더할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+() [8/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator+ ( int64_t value)
inline

덧셈 연산자입니다.

매개변수
[in]value더할 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+=() [1/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( const TRange< double > & tr)
inline

덧셈 대입 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [2/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( const TRange< float > & tr)
inline

덧셈 대입 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [3/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( const TRange< int32_t > & tr)
inline

덧셈 대입 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [4/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( const TRange< int64_t > & tr)
inline

덧셈 대입 연산자입니다.

매개변수
[in]tr더할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [5/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( double value)
inline

덧셈 대입 연산자입니다.

매개변수
[in]value더할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [6/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( float value)
inline

덧셈 대입 연산자입니다.

매개변수
[in]value더할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [7/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( int32_t value)
inline

덧셈 대입 연산자입니다.

매개변수
[in]value더할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator+=() [8/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator+= ( int64_t value)
inline

덧셈 대입 연산자입니다.

매개변수
[in]value더할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-() [1/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( const TRange< double > & tr)
inline

뺄셈 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [2/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( const TRange< float > & tr)
inline

뺄셈 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [3/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( const TRange< int32_t > & tr)
inline

뺄셈 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [4/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( const TRange< int64_t > & tr)
inline

뺄셈 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [5/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( double value)
inline

뺄셈 연산자입니다.

매개변수
[in]value뺄 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [6/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( float value)
inline

뺄셈 연산자입니다.

매개변수
[in]value뺄 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [7/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( int32_t value)
inline

뺄셈 연산자입니다.

매개변수
[in]value뺄 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-() [8/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator- ( int64_t value)
inline

뺄셈 연산자입니다.

매개변수
[in]value뺄 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator-=() [1/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( const TRange< double > & tr)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [2/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( const TRange< float > & tr)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [3/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( const TRange< int32_t > & tr)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [4/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( const TRange< int64_t > & tr)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]tr뺄 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [5/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( double value)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]value뺄 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [6/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( float value)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]value뺄 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [7/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( int32_t value)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]value뺄 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator-=() [8/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator-= ( int64_t value)
inline

뺄셈 대입 연산자입니다.

매개변수
[in]value뺄 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/() [1/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( const TRange< double > & tr)
inline

나눗셈 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [2/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( const TRange< float > & tr)
inline

나눗셈 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [3/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( const TRange< int32_t > & tr)
inline

나눗셈 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [4/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( const TRange< int64_t > & tr)
inline

나눗셈 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [5/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( double value)
inline

나눗셈 연산자입니다.

매개변수
[in]value나눌 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [6/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( float value)
inline

나눗셈 연산자입니다.

매개변수
[in]value나눌 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [7/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( int32_t value)
inline

나눗셈 연산자입니다.

매개변수
[in]value나눌 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/() [8/8]

template<typename T>
TRange< T > FLImaging::Base::TRange< T >::operator/ ( int64_t value)
inline

나눗셈 연산자입니다.

매개변수
[in]value나눌 값.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/=() [1/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( const TRange< double > & tr)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [2/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( const TRange< float > & tr)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [3/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( const TRange< int32_t > & tr)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [4/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( const TRange< int64_t > & tr)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]tr나눌 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [5/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( double value)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]value나눌 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [6/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( float value)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]value나눌 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [7/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( int32_t value)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]value나눌 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator/=() [8/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator/= ( int64_t value)
inline

나눗셈 대입 연산자입니다.

매개변수
[in]value나눌 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [1/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( const TRange< double > & tr)
inline

대입 연산자입니다.

매개변수
[in]tr대입할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [2/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( const TRange< float > & tr)
inline

대입 연산자입니다.

매개변수
[in]tr대입할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [3/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( const TRange< int32_t > & tr)
inline

대입 연산자입니다.

매개변수
[in]tr대입할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [4/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( const TRange< int64_t > & tr)
inline

대입 연산자입니다.

매개변수
[in]tr대입할 범위 객체.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [5/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( double value)
inline

대입 연산자입니다.

매개변수
[in]value대입할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [6/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( float value)
inline

대입 연산자입니다.

매개변수
[in]value대입할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [7/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( int32_t value)
inline

대입 연산자입니다.

매개변수
[in]value대입할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator=() [8/8]

template<typename T>
const TRange< T > & FLImaging::Base::TRange< T >::operator= ( int64_t value)
inline

대입 연산자입니다.

매개변수
[in]value대입할 값.
반환값
constTRange<T>& 현재 범위 객체의 참조.

◆ operator==() [1/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator== ( const TRange< double > & tr)
inline

동일성 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하면 true, 그렇지 않으면 false.

◆ operator==() [2/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator== ( const TRange< float > & tr)
inline

동일성 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하면 true, 그렇지 않으면 false.

◆ operator==() [3/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator== ( const TRange< int32_t > & tr)
inline

동일성 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하면 true, 그렇지 않으면 false.

◆ operator==() [4/4]

template<typename T>
bool FLImaging::Base::TRange< T >::operator== ( const TRange< int64_t > & tr)
inline

동일성 연산자입니다.

매개변수
[in]tr비교할 범위 객체.
반환값
bool두 범위가 동일하면 true, 그렇지 않으면 false.

◆ Set() [1/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< double > & tpLB,
const TPoint< double > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [2/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< double > * pTpLB,
const TPoint< double > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [3/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< float > & tpLB,
const TPoint< float > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [4/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< float > * pTpLB,
const TPoint< float > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [5/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< int16_t > & tpLB,
const TPoint< int16_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [6/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< int16_t > * pTpLB,
const TPoint< int16_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [7/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< int32_t > & tpLB,
const TPoint< int32_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [8/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< int32_t > * pTpLB,
const TPoint< int32_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [9/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< int64_t > & tpLB,
const TPoint< int64_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [10/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< int64_t > * pTpLB,
const TPoint< int64_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [11/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< uint16_t > & tpLB,
const TPoint< uint16_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [12/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< uint16_t > * pTpLB,
const TPoint< uint16_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [13/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< uint32_t > & tpLB,
const TPoint< uint32_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [14/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< uint32_t > * pTpLB,
const TPoint< uint32_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [15/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< uint64_t > & tpLB,
const TPoint< uint64_t > & tpUB )
inline

하한점과 상한점을 사용하여 범위를 설정합니다.

매개변수
[in]tpLB하한점.
[in]tpUB상한점.

◆ Set() [16/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TPoint< uint64_t > * pTpLB,
const TPoint< uint64_t > * pTpUB )
inline

하한점과 상한점의 포인터를 사용하여 범위를 설정합니다.

매개변수
[in]pTpLB하한점의 포인터.
[in]pTpUB상한점의 포인터.

◆ Set() [17/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< double > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [18/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< double > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [19/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< float > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [20/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< float > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [21/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< int16_t > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [22/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< int16_t > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [23/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< int32_t > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [24/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< int32_t > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [25/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< int64_t > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [26/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< int64_t > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [27/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< uint16_t > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [28/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< uint16_t > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [29/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< uint32_t > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [30/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< uint32_t > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [31/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< uint64_t > & tr)
inline

다른 TRange 객체의 값으로 범위를 설정합니다.

매개변수
[in]tr설정할 원본 범위 객체.

◆ Set() [32/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRange< uint64_t > * pTr)
inline

TRange 포인터의 값으로 범위를 설정합니다.

매개변수
[in]pTr복사할 TRange 객체의 포인터.

◆ Set() [33/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( const TRect< T > & tr)
inline

사각형으로부터 범위를 설정합니다.

매개변수
[in]tr변환할 사각형 객체.

◆ Set() [34/34]

template<typename T>
void FLImaging::Base::TRange< T >::Set ( T tLBX,
T tLBY,
T tUBX,
T tUBY )
inline

하한과 상한 좌표를 사용하여 범위를 설정합니다.

매개변수
[in]tLBX하한의 X 좌표.
[in]tLBY하한의 Y 좌표.
[in]tUBX상한의 X 좌표.
[in]tUBY상한의 Y 좌표.

◆ operator* [1/4]

template<typename T>
TRange< T > operator* ( double value,
const TRange< T > & tr )
friend

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator* [2/4]

template<typename T>
TRange< T > operator* ( float value,
const TRange< T > & tr )
friend

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator* [3/4]

template<typename T>
TRange< T > operator* ( int32_t value,
const TRange< T > & tr )
friend

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator* [4/4]

template<typename T>
TRange< T > operator* ( int64_t value,
const TRange< T > & tr )
friend

곱셈 연산자입니다.

매개변수
[in]value곱할 값.
[in]tr곱할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+ [1/4]

template<typename T>
TRange< T > operator+ ( double value,
const TRange< T > & tr )
friend

덧셈 연산자입니다.

매개변수
[in]value더할 값.
[in]tr값을 더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+ [2/4]

template<typename T>
TRange< T > operator+ ( float value,
const TRange< T > & tr )
friend

덧셈 연산자입니다.

매개변수
[in]value더할 값.
[in]tr값을 더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+ [3/4]

template<typename T>
TRange< T > operator+ ( int32_t value,
const TRange< T > & tr )
friend

덧셈 연산자입니다.

매개변수
[in]value더할 값.
[in]tr값을 더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator+ [4/4]

template<typename T>
TRange< T > operator+ ( int64_t value,
const TRange< T > & tr )
friend

덧셈 연산자입니다.

매개변수
[in]value더할 값.
[in]tr값을 더할 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator- [1/4]

template<typename T>
TRange< T > operator- ( double value,
const TRange< T > & tr )
friend

뺄셈 연산자입니다.

매개변수
[in]value기준 값.
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator- [2/4]

template<typename T>
TRange< T > operator- ( float value,
const TRange< T > & tr )
friend

뺄셈 연산자입니다.

매개변수
[in]value기준 값.
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator- [3/4]

template<typename T>
TRange< T > operator- ( int32_t value,
const TRange< T > & tr )
friend

뺄셈 연산자입니다.

매개변수
[in]value기준 값.
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator- [4/4]

template<typename T>
TRange< T > operator- ( int64_t value,
const TRange< T > & tr )
friend

뺄셈 연산자입니다.

매개변수
[in]value기준 값.
[in]tr뺄 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/ [1/4]

template<typename T>
TRange< T > operator/ ( double value,
const TRange< T > & tr )
friend

나눗셈 연산자입니다.

매개변수
[in]value피제수 값.
[in]tr제수 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/ [2/4]

template<typename T>
TRange< T > operator/ ( float value,
const TRange< T > & tr )
friend

나눗셈 연산자입니다.

매개변수
[in]value피제수 값.
[in]tr제수 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/ [3/4]

template<typename T>
TRange< T > operator/ ( int32_t value,
const TRange< T > & tr )
friend

나눗셈 연산자입니다.

매개변수
[in]value피제수 값.
[in]tr제수 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.

◆ operator/ [4/4]

template<typename T>
TRange< T > operator/ ( int64_t value,
const TRange< T > & tr )
friend

나눗셈 연산자입니다.

매개변수
[in]value피제수 값.
[in]tr제수 범위 객체.
반환값
TRange<T>연산 결과 범위 객체.