536 this->left = (T)tr.
left;
537 this->top = (T)tr.
top;
538 this->right = (T)tr.
right;
539 this->bottom = (T)tr.
bottom;
553 this->left = (T)pTr->
left;
554 this->top = (T)pTr->
top;
555 this->right = (T)pTr->
right;
556 this->bottom = (T)pTr->
bottom;
570 this->left = (T)tr.
left;
571 this->top = (T)tr.
top;
572 this->right = (T)tr.
right;
573 this->bottom = (T)tr.
bottom;
587 this->left = (T)pTr->
left;
588 this->top = (T)pTr->
top;
589 this->right = (T)pTr->
right;
590 this->bottom = (T)pTr->
bottom;
604 this->left = (T)tr.
left;
605 this->top = (T)tr.
top;
606 this->right = (T)tr.
right;
607 this->bottom = (T)tr.
bottom;
621 this->left = (T)pTr->
left;
622 this->top = (T)pTr->
top;
623 this->right = (T)pTr->
right;
624 this->bottom = (T)pTr->
bottom;
638 this->left = (T)tr.
left;
639 this->top = (T)tr.
top;
640 this->right = (T)tr.
right;
641 this->bottom = (T)tr.
bottom;
655 this->left = (T)pTr->
left;
656 this->top = (T)pTr->
top;
657 this->right = (T)pTr->
right;
658 this->bottom = (T)pTr->
bottom;
672 this->left = (T)tr.
left;
673 this->top = (T)tr.
top;
674 this->right = (T)tr.
right;
675 this->bottom = (T)tr.
bottom;
689 this->left = (T)pTr->
left;
690 this->top = (T)pTr->
top;
691 this->right = (T)pTr->
right;
692 this->bottom = (T)pTr->
bottom;
706 this->left = (T)tr.
left;
707 this->top = (T)tr.
top;
708 this->right = (T)tr.
right;
709 this->bottom = (T)tr.
bottom;
723 this->left = (T)pTr->
left;
724 this->top = (T)pTr->
top;
725 this->right = (T)pTr->
right;
726 this->bottom = (T)pTr->
bottom;
740 this->left = (T)tr.
left;
741 this->top = (T)tr.
top;
742 this->right = (T)tr.
right;
743 this->bottom = (T)tr.
bottom;
757 this->left = (T)pTr->
left;
758 this->top = (T)pTr->
top;
759 this->right = (T)pTr->
right;
760 this->bottom = (T)pTr->
bottom;
774 this->left = (T)tr.
left;
775 this->top = (T)tr.
top;
776 this->right = (T)tr.
right;
777 this->bottom = (T)tr.
bottom;
791 this->left = (T)pTr->
left;
792 this->top = (T)pTr->
top;
793 this->right = (T)pTr->
right;
794 this->bottom = (T)pTr->
bottom;
808 this->left = (T)tr.
left;
809 this->top = (T)tr.
top;
810 this->right = (T)tr.
right;
811 this->bottom = (T)tr.
bottom;
825 this->left = (T)pTr->
left;
826 this->top = (T)pTr->
top;
827 this->right = (T)pTr->
right;
828 this->bottom = (T)pTr->
bottom;
842 this->left = (T)tr.
left;
843 this->top = (T)tr.
top;
844 this->right = (T)tr.
right;
845 this->bottom = (T)tr.
bottom;
859 this->left = (T)pTr->
left;
860 this->top = (T)pTr->
top;
861 this->right = (T)pTr->
right;
862 this->bottom = (T)pTr->
bottom;
882 this->left = (T)
left;
884 this->right = (T)
right;
905 this->left = (T)
left;
907 this->right = (T)
right;
928 this->left = (T)
left;
930 this->right = (T)
right;
951 this->left = (T)
left;
953 this->right = (T)
right;
974 this->left = (T)
left;
976 this->right = (T)
right;
997 this->left = (T)
left;
999 this->right = (T)
right;
1000 this->bottom = (T)
bottom;
1020 this->left = (T)
left;
1022 this->right = (T)
right;
1023 this->bottom = (T)
bottom;
1043 this->left = (T)
left;
1045 this->right = (T)
right;
1046 this->bottom = (T)
bottom;
1066 this->left = (T)
left;
1068 this->right = (T)
right;
1069 this->bottom = (T)
bottom;
1089 this->left = (T)
left;
1091 this->right = (T)
right;
1092 this->bottom = (T)
bottom;
2066 trReturn.
top =
top + (T)value;
2087 trReturn.
top =
top + (T)value;
2108 trReturn.
top =
top + (T)value;
2129 trReturn.
top =
top + (T)value;
2234 trReturn.
top =
top - (T)value;
2255 trReturn.
top =
top - (T)value;
2276 trReturn.
top =
top - (T)value;
2297 trReturn.
top =
top - (T)value;
2402 trReturn.
top =
top * (T)value;
2423 trReturn.
top =
top * (T)value;
2444 trReturn.
top =
top * (T)value;
2465 trReturn.
top =
top * (T)value;
2570 trReturn.
top =
top / (T)value;
2591 trReturn.
top =
top / (T)value;
2612 trReturn.
top =
top / (T)value;
2633 trReturn.
top =
top / (T)value;
3013 typedef TRect<int8_t> TRectC;
3014 typedef TRect<uint8_t> TRectUC;
3015 typedef TRect<int16_t> TRectS;
3016 typedef TRect<uint16_t> TRectUS;
3017 typedef TRect<int32_t> TRectL;
3018 typedef TRect<uint32_t> TRectUL;
3019 typedef TRect<int64_t> TRectLL;
3020 typedef TRect<uint64_t> TRectULL;
3021 typedef TRect<float> TRectF;
3022 typedef TRect<double> TRectD;
friend TRect< T > operator*(double value, const TRect< T > &tr)
Multiplication operator.
Definition TRect.h:2934
bool operator!=(const TRect< float > &tr)
Inequality operator.
Definition TRect.h:1358
TRect(const TRect< uint16_t > &tr)
Copy constructor.
Definition TRect.h:162
friend TRect< T > operator+(float value, const TRect< T > &tr)
Addition operator.
Definition TRect.h:2772
const TRect< T > & operator*=(int32_t value)
Multiplication assignment operator.
Definition TRect.h:1726
const TRect< T > & operator-=(const TRect< int64_t > &tr)
Subtraction assignment operator.
Definition TRect.h:1663
void Set(const TRect< uint8_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:585
const TRect< T > & operator+=(const TRect< double > &tr)
Addition assignment operator.
Definition TRect.h:1537
TRect(uint16_t left, uint16_t top, uint16_t right, uint16_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:407
TRect< T > operator*(double value)
Multiplication operator.
Definition TRect.h:2461
void Set(int64_t left, int64_t top, int64_t right, int64_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:1018
void Set(const TRect< int32_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:670
const TRect< T > & operator-=(float value)
Subtraction assignment operator.
Definition TRect.h:1600
void Set(int16_t left, int16_t top, int16_t right, int16_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:926
TRect(const TRect< float > *pTr)
Copy constructor.
Definition TRect.h:305
TRect< T > operator*(const TRect< int32_t > &tr)
Multiplication operator.
Definition TRect.h:2482
friend TRect< T > operator/(float value, const TRect< T > &tr)
Division operator.
Definition TRect.h:2988
TRect< T > operator+(const TRect< float > &tr)
Addition operator.
Definition TRect.h:2188
TRect(const TRect< uint8_t > &tr)
Copy constructor.
Definition TRect.h:110
TRect< T > operator*(const TRect< int64_t > &tr)
Multiplication operator.
Definition TRect.h:2503
void Set(const TRect< int16_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:619
void Set(const TRect< int32_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:687
void Set(const TRect< float > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:806
const TRect< T > & operator=(float value)
Assignment operator.
Definition TRect.h:1142
void Set(const TRect< float > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:823
TRect< T > operator+(float value)
Addition operator.
Definition TRect.h:2104
void Set(const TRect< int16_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:602
friend TRect< T > operator*(float value, const TRect< T > &tr)
Multiplication operator.
Definition TRect.h:2916
TRect< T > operator/(int64_t value)
Division operator.
Definition TRect.h:2587
void Set(const TRect< uint32_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:704
TRect< T > operator+(int64_t value)
Addition operator.
Definition TRect.h:2083
const TRect< T > & operator-=(const TRect< double > &tr)
Subtraction assignment operator.
Definition TRect.h:1705
TRect< T > operator/(double value)
Division operator.
Definition TRect.h:2629
bool operator==(const TRect< float > &tr)
Equality operator.
Definition TRect.h:1294
void Set(const TRect< uint16_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:636
TRect< T > operator-(double value)
Subtraction operator.
Definition TRect.h:2293
const TRect< T > & operator*=(const TRect< int64_t > &tr)
Multiplication assignment operator.
Definition TRect.h:1831
TRect(const TRect< int64_t > &tr)
Copy constructor.
Definition TRect.h:240
friend TRect< T > operator+(double value, const TRect< T > &tr)
Addition operator.
Definition TRect.h:2790
bool operator!=(const TRect< int64_t > &tr)
Inequality operator.
Definition TRect.h:1342
friend TRect< T > operator/(int32_t value, const TRect< T > &tr)
Division operator.
Definition TRect.h:2952
void Set(uint16_t left, uint16_t top, uint16_t right, uint16_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:949
const TRect< T > & operator=(const TRect< int64_t > &tr)
Assignment operator.
Definition TRect.h:1199
TRect< T > operator-(const TRect< int32_t > &tr)
Subtraction operator.
Definition TRect.h:2314
TRect< T > operator/(const TRect< int32_t > &tr)
Division operator.
Definition TRect.h:2650
void Set(const TRect< uint64_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:772
const TRect< T > & operator+=(double value)
Addition assignment operator.
Definition TRect.h:1453
const TRect< T > & operator=(int32_t value)
Assignment operator.
Definition TRect.h:1106
const TRect< T > & operator=(const TRect< int32_t > &tr)
Assignment operator.
Definition TRect.h:1178
TRect(const TRect< double > *pTr)
Copy constructor.
Definition TRect.h:331
const TRect< T > & operator*=(const TRect< float > &tr)
Multiplication assignment operator.
Definition TRect.h:1852
void Set(const TRect< int8_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:551
TRect(int8_t left, int8_t top, int8_t right, int8_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:350
bool operator==(const TRect< double > &tr)
Equality operator.
Definition TRect.h:1310
TRect(const TRect< uint32_t > *pTr)
Copy constructor.
Definition TRect.h:227
TRect< T > operator-(int64_t value)
Subtraction operator.
Definition TRect.h:2251
TRect< T > operator-(const TRect< int64_t > &tr)
Subtraction operator.
Definition TRect.h:2335
const TRect< T > & operator+=(const TRect< float > &tr)
Addition assignment operator.
Definition TRect.h:1516
const TRect< T > & operator/=(double value)
Division assignment operator.
Definition TRect.h:1957
const TRect< T > & operator/=(int64_t value)
Division assignment operator.
Definition TRect.h:1915
TRect(const TRect< int32_t > *pTr)
Copy constructor.
Definition TRect.h:201
friend TRect< T > operator-(int32_t value, const TRect< T > &tr)
Subtraction operator.
Definition TRect.h:2808
TRect< T > operator+(const TRect< double > &tr)
Addition operator.
Definition TRect.h:2209
bool operator!=(const TRect< double > &tr)
Inequality operator.
Definition TRect.h:1374
TRect(const TRect< uint64_t > *pTr)
Copy constructor.
Definition TRect.h:279
void Set(const TRect< int64_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:755
TRect(const TRect< int8_t > &tr)
Copy constructor.
Definition TRect.h:84
const TRect< T > & operator/=(const TRect< double > &tr)
Division assignment operator.
Definition TRect.h:2041
friend TRect< T > operator*(int64_t value, const TRect< T > &tr)
Multiplication operator.
Definition TRect.h:2898
const TRect< T > & operator-=(double value)
Subtraction assignment operator.
Definition TRect.h:1621
friend TRect< T > operator*(int32_t value, const TRect< T > &tr)
Multiplication operator.
Definition TRect.h:2880
const TRect< T > & operator=(int64_t value)
Assignment operator.
Definition TRect.h:1124
TRect(const TRect< uint32_t > &tr)
Copy constructor.
Definition TRect.h:214
void Set(const TRect< uint32_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:721
TRect< T > operator/(const TRect< double > &tr)
Division operator.
Definition TRect.h:2713
TRect< T > operator-(const TRect< double > &tr)
Subtraction operator.
Definition TRect.h:2377
TRect(const TRect< double > &tr)
Copy constructor.
Definition TRect.h:318
TRect(const TRect< float > &tr)
Copy constructor.
Definition TRect.h:292
friend TRect< T > operator/(int64_t value, const TRect< T > &tr)
Division operator.
Definition TRect.h:2970
void Set(uint64_t left, uint64_t top, uint64_t right, uint64_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:1041
const TRect< T > & operator+=(int64_t value)
Addition assignment operator.
Definition TRect.h:1411
TRect(uint64_t left, uint64_t top, uint64_t right, uint64_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:483
TRect< T > operator+(const TRect< int64_t > &tr)
Addition operator.
Definition TRect.h:2167
int8_t bottom
Definition TRect.h:61
const TRect< T > & operator*=(const TRect< double > &tr)
Multiplication assignment operator.
Definition TRect.h:1873
int8_t right
Definition TRect.h:55
TRect< T > operator/(float value)
Division operator.
Definition TRect.h:2608
void Set(uint8_t left, uint8_t top, uint8_t right, uint8_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:903
friend TRect< T > operator-(float value, const TRect< T > &tr)
Subtraction operator.
Definition TRect.h:2844
int8_t left
Definition TRect.h:43
const TRect< T > & operator*=(float value)
Multiplication assignment operator.
Definition TRect.h:1768
void Set(int8_t left, int8_t top, int8_t right, int8_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:880
const TRect< T > & operator=(const TRect< float > &tr)
Assignment operator.
Definition TRect.h:1220
TRect< T > operator+(double value)
Addition operator.
Definition TRect.h:2125
bool operator==(const TRect< int32_t > &tr)
Equality operator.
Definition TRect.h:1262
void Set(const TRect< int8_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:534
TRect(int32_t left, int32_t top, int32_t right, int32_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:426
TRect(int16_t left, int16_t top, int16_t right, int16_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:388
void Set(double left, double top, double right, double bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:1087
TRect(const TRect< int32_t > &tr)
Copy constructor.
Definition TRect.h:188
TRect< T > operator/(int32_t value)
Division operator.
Definition TRect.h:2566
const TRect< T > & operator*=(const TRect< int32_t > &tr)
Multiplication assignment operator.
Definition TRect.h:1810
TRect(const TRect< int16_t > *pTr)
Copy constructor.
Definition TRect.h:149
TRect< T > operator+(const TRect< int32_t > &tr)
Addition operator.
Definition TRect.h:2146
TRect(uint32_t left, uint32_t top, uint32_t right, uint32_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:445
const TRect< T > & operator+=(float value)
Addition assignment operator.
Definition TRect.h:1432
const TRect< T > & operator-=(const TRect< int32_t > &tr)
Subtraction assignment operator.
Definition TRect.h:1642
TRect(uint8_t left, uint8_t top, uint8_t right, uint8_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:369
void Set(const TRect< uint8_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:568
TRect< T > operator/(const TRect< int64_t > &tr)
Division operator.
Definition TRect.h:2671
void Set(float left, float top, float right, float bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:1064
const TRect< T > & operator/=(const TRect< int64_t > &tr)
Division assignment operator.
Definition TRect.h:1999
const TRect< T > & operator/=(const TRect< float > &tr)
Division assignment operator.
Definition TRect.h:2020
bool operator!=(const TRect< int32_t > &tr)
Inequality operator.
Definition TRect.h:1326
void Set(const TRect< uint64_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:789
TRect()
Default constructor.
Definition TRect.h:71
TRect(const TRect< int64_t > *pTr)
Copy constructor.
Definition TRect.h:253
TRect< T > operator/(const TRect< float > &tr)
Division operator.
Definition TRect.h:2692
void Set(const TRect< double > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:857
friend TRect< T > operator/(double value, const TRect< T > &tr)
Division operator.
Definition TRect.h:3006
void Set(const TRect< int64_t > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:738
TRect< T > operator*(const TRect< float > &tr)
Multiplication operator.
Definition TRect.h:2524
friend TRect< T > operator+(int32_t value, const TRect< T > &tr)
Addition operator.
Definition TRect.h:2736
const TRect< T > & operator-=(int64_t value)
Subtraction assignment operator.
Definition TRect.h:1579
TRect< T > operator-(int32_t value)
Subtraction operator.
Definition TRect.h:2230
bool operator==(const TRect< int64_t > &tr)
Equality operator.
Definition TRect.h:1278
const TRect< T > & operator=(const TRect< double > &tr)
Assignment operator.
Definition TRect.h:1241
const TRect< T > & operator=(double value)
Assignment operator.
Definition TRect.h:1160
const TRect< T > & operator*=(double value)
Multiplication assignment operator.
Definition TRect.h:1789
TRect< T > operator*(const TRect< double > &tr)
Multiplication operator.
Definition TRect.h:2545
void Set(const TRect< double > &tr)
Sets the rectangle from another TRect object.
Definition TRect.h:840
const TRect< T > & operator/=(const TRect< int32_t > &tr)
Division assignment operator.
Definition TRect.h:1978
const TRect< T > & operator+=(int32_t value)
Addition assignment operator.
Definition TRect.h:1390
const TRect< T > & operator+=(const TRect< int32_t > &tr)
Addition assignment operator.
Definition TRect.h:1474
TRect(double left, double top, double right, double bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:521
TRect< T > operator-(const TRect< float > &tr)
Subtraction operator.
Definition TRect.h:2356
void Set(const TRect< uint16_t > *pTr)
Sets the rectangle from a TRect pointer.
Definition TRect.h:653
const TRect< T > & operator/=(float value)
Division assignment operator.
Definition TRect.h:1936
friend TRect< T > operator+(int64_t value, const TRect< T > &tr)
Addition operator.
Definition TRect.h:2754
const TRect< T > & operator/=(int32_t value)
Division assignment operator.
Definition TRect.h:1894
const TRect< T > & operator-=(const TRect< float > &tr)
Subtraction assignment operator.
Definition TRect.h:1684
friend TRect< T > operator-(double value, const TRect< T > &tr)
Subtraction operator.
Definition TRect.h:2862
TRect(const TRect< int16_t > &tr)
Copy constructor.
Definition TRect.h:136
TRect(const TRect< uint8_t > *pTr)
Copy constructor.
Definition TRect.h:123
TRect(const TRect< uint64_t > &tr)
Copy constructor.
Definition TRect.h:266
friend TRect< T > operator-(int64_t value, const TRect< T > &tr)
Subtraction operator.
Definition TRect.h:2826
TRect(int64_t left, int64_t top, int64_t right, int64_t bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:464
TRect(float left, float top, float right, float bottom)
Constructs a rectangle using the specified coordinates.
Definition TRect.h:502
const TRect< T > & operator+=(const TRect< int64_t > &tr)
Addition assignment operator.
Definition TRect.h:1495
TRect< T > operator*(float value)
Multiplication operator.
Definition TRect.h:2440
TRect(const TRect< uint16_t > *pTr)
Copy constructor.
Definition TRect.h:175
int8_t top
Definition TRect.h:49
TRect< T > operator+(int32_t value)
Addition operator.
Definition TRect.h:2062
const TRect< T > & operator*=(int64_t value)
Multiplication assignment operator.
Definition TRect.h:1747
TRect< T > operator-(float value)
Subtraction operator.
Definition TRect.h:2272
void Set(int32_t left, int32_t top, int32_t right, int32_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:972
TRect(const TRect< int8_t > *pTr)
Copy constructor.
Definition TRect.h:97
TRect< T > operator*(int32_t value)
Multiplication operator.
Definition TRect.h:2398
void Set(uint32_t left, uint32_t top, uint32_t right, uint32_t bottom)
Sets the rectangle using the specified coordinates.
Definition TRect.h:995
const TRect< T > & operator-=(int32_t value)
Subtraction assignment operator.
Definition TRect.h:1558
TRect< T > operator*(int64_t value)
Multiplication operator.
Definition TRect.h:2419
Definition AESCryptography.h:18