72 TRange(T tLBX, T tLBY, T tUBX, T tUBY)
673 void Set(T tLBX, T tLBY, T tUBX, T tUBY)
3009 typedef TRange<int16_t> TRangeS;
3010 typedef TRange<uint16_t> TRangeUS;
3011 typedef TRange<int32_t> TRangeL;
3012 typedef TRange<uint32_t> TRangeUL;
3013 typedef TRange<int64_t> TRangeLL;
3014 typedef TRange<uint64_t> TRangeULL;
3015 typedef TRange<float> TRangeF;
3016 typedef TRange<double> TRangeD;
Simplified class representing a point.
Definition TPoint.h:37
friend TRange< T > operator/(int32_t value, const TRange< T > &tr)
Division operator.
Definition TRange.h:2948
const TRange< T > & operator+=(int64_t value)
Addition assignment operator.
Definition TRange.h:1565
bool operator!=(const TRange< double > &tr)
Inequality operator.
Definition TRange.h:1530
void Set(const TRange< int32_t > &tr)
Sets the range from another TRange object.
Definition TRange.h:773
const TRange< T > & operator=(const TRange< double > &tr)
Assignment operator.
Definition TRange.h:1400
void Set(const TPoint< int64_t > *pTpLB, const TPoint< int64_t > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1138
TRange(T tLBX, T tLBY, T tUBX, T tUBY)
Constructs a range using lower and upper bound coordinates.
Definition TRange.h:72
TRange(const TPoint< uint32_t > *pTpLB, const TPoint< uint32_t > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:500
void Set(const TPoint< int32_t > &tpLB, const TPoint< int32_t > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1047
TRange(const TPoint< int64_t > &tpLB, const TPoint< int64_t > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:520
void Set(const TPoint< uint32_t > &tpLB, const TPoint< uint32_t > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1084
void Set(const TRange< float > &tr)
Sets the range from another TRange object.
Definition TRange.h:905
const TRange< T > & operator*=(const TRange< double > &tr)
Multiplication assignment operator.
Definition TRange.h:1983
const TRange< T > & operator=(const TRange< int64_t > &tr)
Assignment operator.
Definition TRange.h:1364
TRange< T > operator*(double value)
Multiplication operator.
Definition TRange.h:2496
friend TRange< T > operator*(int64_t value, const TRange< T > &tr)
Multiplication operator.
Definition TRange.h:2894
bool operator==(const TRange< int64_t > &tr)
Equality operator.
Definition TRange.h:1434
TRange< T > operator/(int32_t value)
Division operator.
Definition TRange.h:2586
TRange< T > operator+(int32_t value)
Addition operator.
Definition TRange.h:2154
friend TRange< T > operator*(int32_t value, const TRange< T > &tr)
Multiplication operator.
Definition TRange.h:2876
void Set(const TPoint< uint16_t > &tpLB, const TPoint< uint16_t > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1010
TRange< T > operator*(int64_t value)
Multiplication operator.
Definition TRange.h:2460
TRange(const TRange< int64_t > *pTr)
Copy constructor.
Definition TRange.h:253
TRange(const TRange< float > *pTr)
Copy constructor.
Definition TRange.h:319
TRange(const TPoint< double > *pTpLB, const TPoint< double > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:648
const TRange< T > & operator-=(const TRange< double > &tr)
Subtraction assignment operator.
Definition TRange.h:1831
friend TRange< T > operator-(int64_t value, const TRange< T > &tr)
Subtraction operator.
Definition TRange.h:2822
void Set(const TRange< uint32_t > &tr)
Sets the range from another TRange object.
Definition TRange.h:806
TRange(const TRange< double > &tr)
Copy constructor.
Definition TRange.h:337
void Set(const TPoint< float > &tpLB, const TPoint< float > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1195
void Set(const TPoint< uint64_t > *pTpLB, const TPoint< uint64_t > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1175
const TRange< T > & operator*=(const TRange< float > &tr)
Multiplication assignment operator.
Definition TRange.h:1964
void Set(const TPoint< int32_t > *pTpLB, const TPoint< int32_t > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1064
const TRange< T > & operator/=(int64_t value)
Division assignment operator.
Definition TRange.h:2021
TRange(const TPoint< int32_t > *pTpLB, const TPoint< int32_t > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:463
friend TRange< T > operator-(float value, const TRange< T > &tr)
Subtraction operator.
Definition TRange.h:2840
bool operator!=(const TRange< int32_t > &tr)
Inequality operator.
Definition TRange.h:1482
void Set(const TRange< uint16_t > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:755
const TRange< T > & operator=(double value)
Assignment operator.
Definition TRange.h:1327
const TRange< T > & operator/=(float value)
Division assignment operator.
Definition TRange.h:2040
TRange< T > operator/(const TRange< int64_t > &tr)
Division operator.
Definition TRange.h:2676
TRange< T > operator+(const TRange< int64_t > &tr)
Addition operator.
Definition TRange.h:2244
const TRange< T > & operator=(float value)
Assignment operator.
Definition TRange.h:1308
void Set(const TRange< int16_t > &tr)
Sets the range from another TRange object.
Definition TRange.h:707
void Set(const TRange< int32_t > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:788
TRange(const TPoint< int16_t > &tpLB, const TPoint< int16_t > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:372
void Set(const TRange< int16_t > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:722
TRange(const TRange< uint64_t > *pTr)
Copy constructor.
Definition TRange.h:286
TRange()
Default constructor.
Definition TRange.h:53
const TRange< T > & operator*=(const TRange< int32_t > &tr)
Multiplication assignment operator.
Definition TRange.h:1926
const TRange< T > & operator=(int32_t value)
Assignment operator.
Definition TRange.h:1270
friend TRange< T > operator*(float value, const TRange< T > &tr)
Multiplication operator.
Definition TRange.h:2912
TRange< T > operator/(const TRange< double > &tr)
Division operator.
Definition TRange.h:2712
TRange< T > operator-(int64_t value)
Subtraction operator.
Definition TRange.h:2316
void Set(const TPoint< uint64_t > &tpLB, const TPoint< uint64_t > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1158
const TRange< T > & operator-=(double value)
Subtraction assignment operator.
Definition TRange.h:1755
void Set(const TRect< T > &tr)
Sets the range from a rectangle.
Definition TRange.h:690
const TRange< T > & operator=(int64_t value)
Assignment operator.
Definition TRange.h:1289
void Set(const TRange< uint16_t > &tr)
Sets the range from another TRange object.
Definition TRange.h:740
bool operator==(const TRange< double > &tr)
Equality operator.
Definition TRange.h:1466
void Set(T tLBX, T tLBY, T tUBX, T tUBY)
Sets the range using lower and upper bound coordinates.
Definition TRange.h:673
void Set(const TPoint< uint16_t > *pTpLB, const TPoint< uint16_t > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1027
TRange(const TPoint< uint16_t > &tpLB, const TPoint< uint16_t > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:409
TRange< T > operator-(const TRange< double > &tr)
Subtraction operator.
Definition TRange.h:2424
TRange< T > operator+(const TRange< double > &tr)
Addition operator.
Definition TRange.h:2280
friend TRange< T > operator/(int64_t value, const TRange< T > &tr)
Division operator.
Definition TRange.h:2966
TRange(const TRange< float > &tr)
Copy constructor.
Definition TRange.h:304
void Set(const TPoint< float > *pTpLB, const TPoint< float > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1212
TRange< T > operator*(const TRange< int32_t > &tr)
Multiplication operator.
Definition TRange.h:2514
TRange(const TPoint< int16_t > *pTpLB, const TPoint< int16_t > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:389
const TRange< T > & operator+=(const TRange< double > &tr)
Addition assignment operator.
Definition TRange.h:1679
TRange< T > operator/(const TRange< float > &tr)
Division operator.
Definition TRange.h:2694
void Set(const TPoint< int64_t > &tpLB, const TPoint< int64_t > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1121
TRange(const TRange< int32_t > &tr)
Copy constructor.
Definition TRange.h:172
TRange(const TRange< int32_t > *pTr)
Copy constructor.
Definition TRange.h:187
TRange(const TPoint< uint32_t > &tpLB, const TPoint< uint32_t > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:483
TRange(const TRange< uint64_t > &tr)
Copy constructor.
Definition TRange.h:271
TRange< T > operator+(int64_t value)
Addition operator.
Definition TRange.h:2172
TRange< T > operator*(const TRange< double > &tr)
Multiplication operator.
Definition TRange.h:2568
const TRange< T > & operator-=(const TRange< int32_t > &tr)
Subtraction assignment operator.
Definition TRange.h:1774
TPoint< int16_t > tpPoints[2]
Definition TRange.h:44
void Set(const TPoint< double > &tpLB, const TPoint< double > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:1232
TRange(const TRange< int16_t > *pTr)
Copy constructor.
Definition TRange.h:121
TRange(const TRange< uint32_t > &tr)
Copy constructor.
Definition TRange.h:205
TRange< T > operator-(const TRange< int32_t > &tr)
Subtraction operator.
Definition TRange.h:2370
TRange< T > operator/(double value)
Division operator.
Definition TRange.h:2640
TRange(const TPoint< int32_t > &tpLB, const TPoint< int32_t > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:446
TRange(const TRange< uint16_t > &tr)
Copy constructor.
Definition TRange.h:139
TRange< T > operator*(int32_t value)
Multiplication operator.
Definition TRange.h:2442
TRange< T > operator/(float value)
Division operator.
Definition TRange.h:2622
friend TRange< T > operator/(float value, const TRange< T > &tr)
Division operator.
Definition TRange.h:2984
const TRange< T > & operator-=(int32_t value)
Subtraction assignment operator.
Definition TRange.h:1698
const TRange< T > & operator/=(const TRange< double > &tr)
Division assignment operator.
Definition TRange.h:2135
TRange< T > operator-(double value)
Subtraction operator.
Definition TRange.h:2352
bool operator!=(const TRange< float > &tr)
Inequality operator.
Definition TRange.h:1514
const TRange< T > & operator=(const TRange< float > &tr)
Assignment operator.
Definition TRange.h:1382
void Set(const TRange< int64_t > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:854
TRange< T > operator+(float value)
Addition operator.
Definition TRange.h:2190
TRange(const TRange< int16_t > &tr)
Copy constructor.
Definition TRange.h:106
const TRange< T > & operator*=(int32_t value)
Multiplication assignment operator.
Definition TRange.h:1850
friend TRange< T > operator*(double value, const TRange< T > &tr)
Multiplication operator.
Definition TRange.h:2930
TRange< T > operator+(const TRange< int32_t > &tr)
Addition operator.
Definition TRange.h:2226
bool operator==(const TRange< float > &tr)
Equality operator.
Definition TRange.h:1450
void Set(const TPoint< uint32_t > *pTpLB, const TPoint< uint32_t > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1101
TRange< T > operator/(const TRange< int32_t > &tr)
Division operator.
Definition TRange.h:2658
void Set(const TRange< uint32_t > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:821
const TRange< T > & operator/=(const TRange< int64_t > &tr)
Division assignment operator.
Definition TRange.h:2097
friend TRange< T > operator/(double value, const TRange< T > &tr)
Division operator.
Definition TRange.h:3002
const TRange< T > & operator*=(float value)
Multiplication assignment operator.
Definition TRange.h:1888
void Set(const TPoint< double > *pTpLB, const TPoint< double > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:1249
TRange(const TRange< double > *pTr)
Copy constructor.
Definition TRange.h:352
TRange(const TRect< T > &tr)
Constructs a range from a rectangle.
Definition TRange.h:89
void Set(const TRange< float > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:920
bool operator==(const TRange< int32_t > &tr)
Equality operator.
Definition TRange.h:1418
const TRange< T > & operator+=(float value)
Addition assignment operator.
Definition TRange.h:1584
TRange< T > operator*(float value)
Multiplication operator.
Definition TRange.h:2478
TRange(const TPoint< uint64_t > &tpLB, const TPoint< uint64_t > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:557
const TRange< T > & operator/=(const TRange< int32_t > &tr)
Division assignment operator.
Definition TRange.h:2078
TRange(const TRange< uint32_t > *pTr)
Copy constructor.
Definition TRange.h:220
const TRange< T > & operator*=(const TRange< int64_t > &tr)
Multiplication assignment operator.
Definition TRange.h:1945
friend TRange< T > operator-(double value, const TRange< T > &tr)
Subtraction operator.
Definition TRange.h:2858
TRange< T > operator-(const TRange< float > &tr)
Subtraction operator.
Definition TRange.h:2406
TRange< T > operator+(const TRange< float > &tr)
Addition operator.
Definition TRange.h:2262
TRange(const TRange< uint16_t > *pTr)
Copy constructor.
Definition TRange.h:154
const TRange< T > & operator-=(const TRange< int64_t > &tr)
Subtraction assignment operator.
Definition TRange.h:1793
friend TRange< T > operator+(float value, const TRange< T > &tr)
Addition operator.
Definition TRange.h:2768
TRange(const TPoint< int64_t > *pTpLB, const TPoint< int64_t > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:537
void Set(const TRange< int64_t > &tr)
Sets the range from another TRange object.
Definition TRange.h:839
void Set(const TPoint< int16_t > &tpLB, const TPoint< int16_t > &tpUB)
Sets the range using lower and upper bound points.
Definition TRange.h:973
friend TRange< T > operator-(int32_t value, const TRange< T > &tr)
Subtraction operator.
Definition TRange.h:2804
const TRange< T > & operator/=(double value)
Division assignment operator.
Definition TRange.h:2059
const TRange< T > & operator/=(int32_t value)
Division assignment operator.
Definition TRange.h:2002
TRange< T > operator-(int32_t value)
Subtraction operator.
Definition TRange.h:2298
TRange(const TPoint< double > &tpLB, const TPoint< double > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:631
friend TRange< T > operator+(double value, const TRange< T > &tr)
Addition operator.
Definition TRange.h:2786
const TRange< T > & operator+=(const TRange< float > &tr)
Addition assignment operator.
Definition TRange.h:1660
const TRange< T > & operator=(const TRange< int32_t > &tr)
Assignment operator.
Definition TRange.h:1346
friend TRange< T > operator+(int64_t value, const TRange< T > &tr)
Addition operator.
Definition TRange.h:2750
const TRange< T > & operator+=(double value)
Addition assignment operator.
Definition TRange.h:1603
const TRange< T > & operator-=(int64_t value)
Subtraction assignment operator.
Definition TRange.h:1717
TRange< T > operator+(double value)
Addition operator.
Definition TRange.h:2208
void Set(const TPoint< int16_t > *pTpLB, const TPoint< int16_t > *pTpUB)
Sets the range using pointers to lower and upper bound points.
Definition TRange.h:990
void Set(const TRange< uint64_t > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:887
TRange< T > operator*(const TRange< int64_t > &tr)
Multiplication operator.
Definition TRange.h:2532
TRange< T > operator-(float value)
Subtraction operator.
Definition TRange.h:2334
void Set(const TRange< double > *pTr)
Sets the range from a TRange pointer.
Definition TRange.h:953
friend TRange< T > operator+(int32_t value, const TRange< T > &tr)
Addition operator.
Definition TRange.h:2732
bool operator!=(const TRange< int64_t > &tr)
Inequality operator.
Definition TRange.h:1498
const TRange< T > & operator*=(double value)
Multiplication assignment operator.
Definition TRange.h:1907
void Set(const TRange< double > &tr)
Sets the range from another TRange object.
Definition TRange.h:938
TRange(const TPoint< uint16_t > *pTpLB, const TPoint< uint16_t > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:426
const TRange< T > & operator-=(const TRange< float > &tr)
Subtraction assignment operator.
Definition TRange.h:1812
const TRange< T > & operator*=(int64_t value)
Multiplication assignment operator.
Definition TRange.h:1869
TRange(const TPoint< float > *pTpLB, const TPoint< float > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:611
TRange< T > operator-(const TRange< int64_t > &tr)
Subtraction operator.
Definition TRange.h:2388
const TRange< T > & operator-=(float value)
Subtraction assignment operator.
Definition TRange.h:1736
const TRange< T > & operator+=(const TRange< int64_t > &tr)
Addition assignment operator.
Definition TRange.h:1641
TRange< T > operator*(const TRange< float > &tr)
Multiplication operator.
Definition TRange.h:2550
const TRange< T > & operator+=(const TRange< int32_t > &tr)
Addition assignment operator.
Definition TRange.h:1622
TRange(const TPoint< uint64_t > *pTpLB, const TPoint< uint64_t > *pTpUB)
Constructs a range using pointers to lower and upper bound points.
Definition TRange.h:574
void Set(const TRange< uint64_t > &tr)
Sets the range from another TRange object.
Definition TRange.h:872
TRange(const TRange< int64_t > &tr)
Copy constructor.
Definition TRange.h:238
const TRange< T > & operator+=(int32_t value)
Addition assignment operator.
Definition TRange.h:1546
TRange(const TPoint< float > &tpLB, const TPoint< float > &tpUB)
Constructs a range using lower and upper bound points.
Definition TRange.h:594
const TRange< T > & operator/=(const TRange< float > &tr)
Division assignment operator.
Definition TRange.h:2116
TRange< T > operator/(int64_t value)
Division operator.
Definition TRange.h:2604
Simplified class representing a rectangle.
Definition TRect.h:37
T bottom
Definition TRect.h:61
T right
Definition TRect.h:55
T left
Definition TRect.h:43
T top
Definition TRect.h:49
Definition AESCryptography.h:18