|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | left (const Interval< T_Bound, T_Rnd > &A_iv) |
| returns interval containing left end More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | right (const Interval< T_Bound, T_Rnd > &A_iv) |
| returns interval containing right end More...
|
|
template<typename T_Bound , typename T_Rnd > |
T_Bound | leftBound (const Interval< T_Bound, T_Rnd > &A_iv) |
| returns left end More...
|
|
template<typename T_Bound , typename T_Rnd > |
T_Bound | rightBound (const Interval< T_Bound, T_Rnd > &A_iv) |
| returns right end More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | operator== (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| the relation == More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | operator<= (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| weak inequality relation <= More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | operator>= (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| weak inequality relation >= More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | operator< (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| strong inequality < More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | operator> (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| strong inequality relation > More...
|
|
template<typename T_Bound , typename T_Rnd > |
bool | operator!= (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
| the relation != ( as a negation of ==) More...
|
|
template<typename T_Bound , typename T_Rnd > |
std::ostream & | operator<< (std::ostream &s, const Interval< T_Bound, T_Rnd > &A_iv) |
| sending an Interval to a stream More...
|
|
template<typename T_Bound , typename T_Rnd > |
std::istream & | operator>> (std::istream &s, Interval< T_Bound, T_Rnd > &A_iv) |
| reading an Interval from a stream More...
|
|
template<typename T_Bound , typename T_Rnd > |
std::ostream & | bitWrite (std::ostream &out, const Interval< T_Bound, T_Rnd > &iv) |
|
template<typename T_Bound , typename T_Rnd > |
std::istream & | bitRead (std::istream &in, Interval< T_Bound, T_Rnd > &iv) |
|
template<typename T_Bound , typename T_Rnd > |
std::ostream & | hexWrite (std::ostream &out, const Interval< T_Bound, T_Rnd > &iv) |
|
template<typename T_Bound , typename T_Rnd > |
std::istream & | hexRead (std::istream &in, Interval< T_Bound, T_Rnd > &iv) |
|
template<typename T_Bound , typename T_Rnd > |
std::ostream & | binWrite (std::ostream &out, const Interval< T_Bound, T_Rnd > &iv) |
|
template<typename T_Bound , typename T_Rnd > |
std::istream & | binRead (std::istream &in, Interval< T_Bound, T_Rnd > &iv) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | operator- (const Interval< T_Bound, T_Rnd > &A_iv) |
| unary operator - More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | operator+ (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | operator- (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | operator* (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | operator/ (const Interval< T_Bound, T_Rnd > &A_iv1, const Interval< T_Bound, T_Rnd > &A_iv2) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | operator^ (const Interval< T_Bound, T_Rnd > &A_iv1, int i) |
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | add (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x) |
| Interval + BoundType. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | substract (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x) |
| Interval - BoundType. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | substract (const T_Bound &A_x, const Interval< T_Bound, T_Rnd > &A_iv) |
| BoundType - Interval. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | multiply (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x) |
| Interval * BoundType. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | divide (const Interval< T_Bound, T_Rnd > &A_iv, const T_Bound &A_x) |
| Interval / BoundType. More...
|
|
template<typename T_Bound , typename T_Rnd > |
Interval< T_Bound, T_Rnd > | divide (const T_Bound &A_x, const Interval< T_Bound, T_Rnd > &A_iv) |
| BoundType / Interval. More...
|
|
Interval Arithmetics - functions template declarations.
- Author
- Tomasz Kapela
- Date
- 11-01-2006