zeus::TPair< T1, T2 > Class Template Reference

#include <Pair.hpp>

Inheritance diagram for zeus::TPair< T1, T2 >:

zeus::TZObject zeus::IPair< T1, T2 > zeus::IZUnknown zeus::IValueType

List of all members.

Public Member Functions

 TPair ()
 TPair (const T1 &rValue1, const T2 &rValue2)
 TPair (const TPair< T1, T2 > &rValue)
 TPair (const IPair< T1, T2 > &rValue)
virtual ~TPair ()
virtual void MQUALIFIER assign (const IPair< T1, T2 > &rPair)
virtual bool MQUALIFIER equals (const IPair< T1, T2 > &rPair) const
virtual bool MQUALIFIER equalsFirst (const T1 &rInPar) const
virtual bool MQUALIFIER equalsSecond (const T2 &rInPar) const
virtual T1 &MQUALIFIER getFirst ()
virtual const T1 &MQUALIFIER getFirstConst () const
virtual T2 &MQUALIFIER getSecond ()
virtual const T2 &MQUALIFIER getSecondConst () const
virtual void MQUALIFIER setFirst (const T1 &rInPar)
virtual void MQUALIFIER setSecond (const T2 &rInPar)
virtual void MQUALIFIER setPair (const T1 &rInPar1, const T2 &rInPar2)
bool operator== (const TPair< T1, T2 > &rInPar) const
bool operator== (const IPair< T1, T2 > &rInPar) const
bool operator!= (const TPair< T1, T2 > &rInPar) const
bool operator!= (const IPair< T1, T2 > &rInPar) const
TPairoperator= (const TPair< T1, T2 > &rInPar)
TPairoperator= (const IPair< T1, T2 > &rInPar)
bool operator< (const TPair< T1, T2 > &rInPar) const


Detailed Description

template<class T1, class T2>
class zeus::TPair< T1, T2 >

Defines a stack interface for pair types. A pair is an object containing a first argument and a second argument

Constructor & Destructor Documentation

template<class T1, class T2>
zeus::TPair< T1, T2 >::TPair (  )  [inline]

Creates an empty pair

template<class T1, class T2>
zeus::TPair< T1, T2 >::TPair ( const T1 &  rValue1,
const T2 &  rValue2 
) [inline]

Creates a pair object out of two values

template<class T1, class T2>
zeus::TPair< T1, T2 >::TPair ( const TPair< T1, T2 > &  rValue  )  [inline]

Creates a pair object out of an other pair object

template<class T1, class T2>
zeus::TPair< T1, T2 >::TPair ( const IPair< T1, T2 > &  rValue  )  [inline]

Creates a pair object out of an other pair object

template<class T1, class T2>
virtual zeus::TPair< T1, T2 >::~TPair (  )  [inline, virtual]

Destroys the pair value


Member Function Documentation

template<class T1, class T2>
virtual void MQUALIFIER zeus::TPair< T1, T2 >::assign ( const IPair< T1, T2 > &  rPair  )  [inline, virtual]

See also:
IPair::assign

Implements zeus::IPair< T1, T2 >.

template<class T1, class T2>
virtual bool MQUALIFIER zeus::TPair< T1, T2 >::equals ( const IPair< T1, T2 > &  rPair  )  const [inline, virtual]

See also:
IPair::equals

Implements zeus::IPair< T1, T2 >.

template<class T1, class T2>
virtual bool MQUALIFIER zeus::TPair< T1, T2 >::equalsFirst ( const T1 &  rInPar  )  const [inline, virtual]

template<class T1, class T2>
virtual bool MQUALIFIER zeus::TPair< T1, T2 >::equalsSecond ( const T2 &  rInPar  )  const [inline, virtual]

template<class T1, class T2>
virtual T1& MQUALIFIER zeus::TPair< T1, T2 >::getFirst (  )  [inline, virtual]

See also:
IPair::getFirst

Implements zeus::IPair< T1, T2 >.

template<class T1, class T2>
virtual const T1& MQUALIFIER zeus::TPair< T1, T2 >::getFirstConst (  )  const [inline, virtual]

template<class T1, class T2>
virtual T2& MQUALIFIER zeus::TPair< T1, T2 >::getSecond (  )  [inline, virtual]

template<class T1, class T2>
virtual const T2& MQUALIFIER zeus::TPair< T1, T2 >::getSecondConst (  )  const [inline, virtual]

template<class T1, class T2>
virtual void MQUALIFIER zeus::TPair< T1, T2 >::setFirst ( const T1 &  rInPar  )  [inline, virtual]

See also:
IPair::setFirst

Implements zeus::IPair< T1, T2 >.

template<class T1, class T2>
virtual void MQUALIFIER zeus::TPair< T1, T2 >::setSecond ( const T2 &  rInPar  )  [inline, virtual]

template<class T1, class T2>
virtual void MQUALIFIER zeus::TPair< T1, T2 >::setPair ( const T1 &  rInPar1,
const T2 &  rInPar2 
) [inline, virtual]

See also:
IPair::setPair

Implements zeus::IPair< T1, T2 >.

template<class T1, class T2>
bool zeus::TPair< T1, T2 >::operator== ( const TPair< T1, T2 > &  rInPar  )  const [inline]

equals operator

template<class T1, class T2>
bool zeus::TPair< T1, T2 >::operator== ( const IPair< T1, T2 > &  rInPar  )  const [inline]

equals operator

template<class T1, class T2>
bool zeus::TPair< T1, T2 >::operator!= ( const TPair< T1, T2 > &  rInPar  )  const [inline]

equals operator

template<class T1, class T2>
bool zeus::TPair< T1, T2 >::operator!= ( const IPair< T1, T2 > &  rInPar  )  const [inline]

equals operator

template<class T1, class T2>
TPair& zeus::TPair< T1, T2 >::operator= ( const TPair< T1, T2 > &  rInPar  )  [inline]

assign operator

template<class T1, class T2>
TPair& zeus::TPair< T1, T2 >::operator= ( const IPair< T1, T2 > &  rInPar  )  [inline]

assign operator

template<class T1, class T2>
bool zeus::TPair< T1, T2 >::operator< ( const TPair< T1, T2 > &  rInPar  )  const [inline]

assign operator


The documentation for this class was generated from the following file:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:35 2009