#include <quadruple.h>
Public Member Functions | |
virtual void | clear () throw () |
Clear method. | |
Constructors and Destructors | |
Quadruple () throw () | |
Default constructor. | |
Quadruple (const Quadruple &quadruple, bool deep=true) throw () | |
Copy constructor. | |
Quadruple (const T1 &new_first, const T2 &new_second, const T3 &new_third, const T4 &new_fourth) throw () | |
Detailled constructor. | |
virtual | ~Quadruple () throw () |
Destructor. | |
Assignment | |
const Quadruple & | operator= (const Quadruple &quadruple) throw () |
Assignment operator. | |
void | set (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) throw () |
void | get (T1 &first, T2 &second, T3 &third, T4 &fourth) const throw () |
Predicates | |
bool | operator== (const Quadruple &quadruple) const throw () |
Equality operator Two instances are equal if they have the same members. | |
bool | operator!= (const Quadruple &quadruple) const throw () |
Inequality operator. | |
bool | operator< (const Quadruple &quadruple) const throw () |
Lesser than operator. | |
bool | operator<= (const Quadruple &quadruple) const throw () |
Lesser or equal than operator. | |
bool | operator>= (const Quadruple &quadruple) const throw () |
Greater or equal than operator. | |
bool | operator> (const Quadruple &quadruple) const throw () |
Greater than operator. | |
Public Attributes | |
Attributes | |
T1 | first |
The first quadruple member. | |
T2 | second |
The second quadruple member. | |
T3 | third |
The third quadruple member. | |
T4 | fourth |
The fourth quadruple member. |
This template class is used to represent quadruples of arbitrary types (like the STL type pair
).
|
Default constructor. Creates a new Quadruple object. |
|
Copy constructor. Creates a new Quadruple object from another.
|
|
Detailled constructor. Creates a new Quadruple object from the quadruple's four members.
|
|
Destructor. Destructs the Quadruple 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 fourth is less. |
|
Lesser or equal than operator.
|
|
Assignment operator. Assigns the contents of a quadruple to another.
|
|
Equality operator Two instances are equal if they have the same members.
|
|
Greater than operator.
|
|
Greater or equal than operator.
|