#include <triple.h>
Public Member Functions | |
virtual void | clear () throw () |
Clear method. | |
Constructors and Destructors | |
Triple () throw () | |
Default constructor. | |
Triple (const Triple &triple, bool deep=true) throw () | |
Copy constructor. | |
Triple (const T1 &new_first, const T2 &new_second, const T3 &new_third) throw () | |
Detailed constructor. | |
virtual | ~Triple () throw () |
Destructor. | |
Assignment | |
const Triple & | operator= (const Triple &triple) throw () |
Assignment operator. | |
void | set (const T1 &t1, const T2 &t2, const T3 &t3) throw () |
void | get (T1 &first, T2 &second, T3 &third) const throw () |
Predicates | |
bool | operator== (const Triple &triple) const throw () |
Equality operator Two instances are equal if they have the same members. | |
bool | operator!= (const Triple &triple) const throw () |
Inequality operator. | |
bool | operator< (const Triple &triple) const throw () |
Lesser than operator. | |
bool | operator<= (const Triple &triple) const throw () |
Lesser or equal than operator. | |
bool | operator>= (const Triple &triple) const throw () |
Greater or equal than operator. | |
bool | operator> (const Triple &triple) const throw () |
Greater than operator. | |
Public Attributes | |
Attributes | |
T1 | first |
The first triple member. | |
T2 | second |
The second triple member. | |
T3 | third |
The third triple member. |
This template class is used to represent triples of arbitrary types (like the STL type pair
).
|
Default constructor. Creates a new Triple object. |
|
Copy constructor. Creates a new Triple object from another.
|
|
Detailed constructor. Creates a new Triple object from the triple's three members.
|
|
Destructor. Destructs the Triple object. |
|
Clear method.
|
|
Lesser than operator. One instance is lesser than an other if all members from first to third are equal or less than the members of the other instance and at least threeth is less. |
|
Lesser or equal than operator.
|
|
Assignment operator. Assigns the contents of a triple to another.
|
|
Equality operator Two instances are equal if they have the same members.
|
|
Greater than operator.
|
|
Greater or equal than operator.
|