|
BALL
1.4.79
|
#include <BALL/DATATYPE/triple.h>
Public Member Functions | |
| virtual void | clear () |
Constructors and Destructors | |
| Triple () | |
| Triple (const Triple &triple, bool deep=true) | |
| Triple (const T1 &new_first, const T2 &new_second, const T3 &new_third) | |
| virtual | ~Triple () |
Assignment | |
| const Triple & | operator= (const Triple &triple) |
| void | set (const T1 &t1, const T2 &t2, const T3 &t3) |
| void | get (T1 &first, T2 &second, T3 &third) const |
Predicates | |
| bool | operator== (const Triple &triple) const |
| bool | operator!= (const Triple &triple) const |
| bool | operator< (const Triple &triple) const |
| bool | operator<= (const Triple &triple) const |
| bool | operator>= (const Triple &triple) const |
| bool | operator> (const Triple &triple) const |
Public Attributes | |
Attributes | |
| T1 | first |
| T2 | second |
| T3 | third |
Triple Class. This template class is used to represent triples of arbitrary types (like the STL type pair).
| BALL::Triple< T1, T2, T3 >::Triple | ( | ) |
| BALL::Triple< T1, T2, T3 >::Triple | ( | const Triple< T1, T2, T3 > & | triple, |
| bool | deep = true |
||
| ) |
| BALL::Triple< T1, T2, T3 >::Triple | ( | const T1 & | new_first, |
| const T2 & | new_second, | ||
| const T3 & | new_third | ||
| ) |
|
virtual |
|
virtual |
| BALL_INLINE void BALL::Triple< T1, T2, T3 >::get | ( | T1 & | first, |
| T2 & | second, | ||
| T3 & | third | ||
| ) | const |
| BALL_INLINE bool BALL::Triple< T1, T2, T3 >::operator!= | ( | const Triple< T1, T2, T3 > & | triple | ) | const |
| BALL_INLINE bool BALL::Triple< T1, T2, T3 >::operator< | ( | const Triple< T1, T2, T3 > & | triple | ) | const |
| BALL_INLINE bool BALL::Triple< T1, T2, T3 >::operator<= | ( | const Triple< T1, T2, T3 > & | triple | ) | const |
| BALL_INLINE const Triple< T1, T2, T3 > & BALL::Triple< T1, T2, T3 >::operator= | ( | const Triple< T1, T2, T3 > & | triple | ) |
| BALL_INLINE bool BALL::Triple< T1, T2, T3 >::operator== | ( | const Triple< T1, T2, T3 > & | triple | ) | const |
| BALL_INLINE bool BALL::Triple< T1, T2, T3 >::operator> | ( | const Triple< T1, T2, T3 > & | triple | ) | const |
| BALL_INLINE bool BALL::Triple< T1, T2, T3 >::operator>= | ( | const Triple< T1, T2, T3 > & | triple | ) | const |
| BALL_INLINE void BALL::Triple< T1, T2, T3 >::set | ( | const T1 & | t1, |
| const T2 & | t2, | ||
| const T3 & | t3 | ||
| ) |
| T1 BALL::Triple< T1, T2, T3 >::first |
| T2 BALL::Triple< T1, T2, T3 >::second |
| T3 BALL::Triple< T1, T2, T3 >::third |
1.8.7