triple< T1, T2, T3 > Class Template Reference

#include <tuples.h>

List of all members.

Public Member Functions

 triple (const T1 &t1=T1(), const T2 &t2=T2(), const T3 &t3=T3())
bool operator== (const triple &t) const
bool operator!= (const triple &t) const
bool operator> (const triple &t) const
bool operator< (const triple &t) const

Public Attributes

T1 first
T2 second
T3 third

Friends

ostream & operator<< (ostream &os, const triple &t)


Detailed Description

template<class T1, class T2, class T3>
class triple< T1, T2, T3 >

Definition at line 17 of file tuples.h.


Constructor & Destructor Documentation

template<class T1, class T2, class T3>
triple< T1, T2, T3 >::triple const T1 &  t1 = T1(),
const T2 &  t2 = T2(),
const T3 &  t3 = T3()
[inline]
 

Definition at line 28 of file tuples.h.


Member Function Documentation

template<class T1, class T2, class T3>
bool triple< T1, T2, T3 >::operator!= const triple< T1, T2, T3 > &  t  )  const [inline]
 

Definition at line 43 of file tuples.h.

template<class T1, class T2, class T3>
bool triple< T1, T2, T3 >::operator< const triple< T1, T2, T3 > &  t  )  const [inline]
 

Definition at line 63 of file tuples.h.

template<class T1, class T2, class T3>
bool triple< T1, T2, T3 >::operator== const triple< T1, T2, T3 > &  t  )  const [inline]
 

Definition at line 39 of file tuples.h.

template<class T1, class T2, class T3>
bool triple< T1, T2, T3 >::operator> const triple< T1, T2, T3 > &  t  )  const [inline]
 

Definition at line 47 of file tuples.h.


Friends And Related Function Documentation

template<class T1, class T2, class T3>
ostream& operator<< ostream &  os,
const triple< T1, T2, T3 > &  t
[friend]
 

Definition at line 87 of file tuples.h.


Member Data Documentation

template<class T1, class T2, class T3>
T1 triple< T1, T2, T3 >::first
 

Definition at line 100 of file tuples.h.

Referenced by triple< Word, Word, Word >::operator!=(), triple< Word, Word, Word >::operator<(), ThRightNormalForm::operator=(), ThLeftNormalForm::operator=(), BKLRightNormalForm::operator=(), BKLLeftNormalForm::operator=(), triple< Word, Word, Word >::operator==(), and triple< Word, Word, Word >::operator>().

template<class T1, class T2, class T3>
T2 triple< T1, T2, T3 >::second
 

Definition at line 101 of file tuples.h.

Referenced by triple< Word, Word, Word >::operator!=(), triple< Word, Word, Word >::operator<(), ThRightNormalForm::operator=(), ThLeftNormalForm::operator=(), BKLRightNormalForm::operator=(), BKLLeftNormalForm::operator=(), triple< Word, Word, Word >::operator==(), and triple< Word, Word, Word >::operator>().

template<class T1, class T2, class T3>
T3 triple< T1, T2, T3 >::third
 

Definition at line 102 of file tuples.h.

Referenced by triple< Word, Word, Word >::operator!=(), triple< Word, Word, Word >::operator<(), ThRightNormalForm::operator=(), ThLeftNormalForm::operator=(), BKLRightNormalForm::operator=(), BKLLeftNormalForm::operator=(), triple< Word, Word, Word >::operator==(), and triple< Word, Word, Word >::operator>().


The documentation for this class was generated from the following file:
Generated on Sun Dec 3 10:59:05 2006 for CRyptography And Groups (CRAG) by  doxygen 1.4.6