vtf-logo

Triplet.h File Reference

The Triplet data structure. More...

#include "../defs.h"

Go to the source code of this file.

Namespaces

namespace  ads

Classes

struct  ads::Triplet< T1, T2, T3 >
 Triplet holds three objects of arbitrary type. More...

Functions

template<typename T1, typename T2, typename T3>
bool ads::operator== (const Triplet< T1, T2, T3 > &x, const Triplet< T1, T2, T3 > &y)
 Two Triplets of the same type are equal iff their members are equal.
template<typename T1, typename T2, typename T3>
bool ads::operator< (const Triplet< T1, T2, T3 > &x, const Triplet< T1, T2, T3 > &y)
 Treat the triplet as a composite number.
template<typename T1, typename T2, typename T3>
bool ads::operator!= (const Triplet< T1, T2, T3 > &x, const Triplet< T1, T2, T3 > &y)
 Return true if the members are not all equal.
template<typename T1, typename T2, typename T3>
bool ads::operator> (const Triplet< T1, T2, T3 > &x, const Triplet< T1, T2, T3 > &y)
 Use operator< to find the result.
template<typename T1, typename T2, typename T3>
bool ads::operator<= (const Triplet< T1, T2, T3 > &x, const Triplet< T1, T2, T3 > &y)
 Use operator< to find the result.
template<typename T1, typename T2, typename T3>
bool ads::operator>= (const Triplet< T1, T2, T3 > &x, const Triplet< T1, T2, T3 > &y)
 Use operator< to find the result.
template<typename T1, typename T2, typename T3>
Triplet< T1, T2, T3 > ads::makeTriplet (const T1 &x, const T2 &y, const T3 &z)
 A convenience wrapper for creating a Triplet from three objects.


Detailed Description

The Triplet data structure.


Generated on Fri Aug 24 12:55:37 2007 for Algorithms and Data Structures Package by  doxygen 1.4.7