Mantid
|
Triple of three different things. More...
#include <Triple.h>
Public Member Functions | |
DTriple () | |
Standard Constructor. More... | |
DTriple (const DTriple< F, S, T > &) | |
Standard Copy Constructor. More... | |
DTriple (const F &, const S &, const T &) | |
Constructor from a 3 value input. More... | |
bool | operator!= (const DTriple< F, S, T > &) const |
Operator!= any component is not equal. More... | |
bool | operator< (const DTriple< F, S, T > &) const |
Operator< takes first to last precidence. More... | |
DTriple< F, S, T > & | operator= (const DTriple< F, S, T > &) |
Assignment from a 3 value input. More... | |
bool | operator== (const DTriple< F, S, T > &) const |
Operator== all components must be equal. More... | |
bool | operator> (const DTriple< F, S, T > &) const |
Operator> takes first to last precidence. More... | |
~DTriple () | |
Standard Destructor. More... | |
Public Attributes | |
F | first |
First item. More... | |
S | second |
Second item. More... | |
T | third |
Third item. More... | |
Triple of three different things.
Class maintians a different type first/second/third triple All are of a different type
Mantid::DTriple< F, S, T >::DTriple |
Standard Constructor.
Definition at line 164 of file Triple.cpp.
Mantid::DTriple< F, S, T >::DTriple | ( | const DTriple< F, S, T > & | A | ) |
Standard Copy Constructor.
A | :: DTriple Item to copy |
Definition at line 172 of file Triple.cpp.
Mantid::DTriple< F, S, T >::DTriple | ( | const F & | A, |
const S & | B, | ||
const T & | C | ||
) |
Constructor from a 3 value input.
A | :: first item |
B | :: second item |
C | :: third item |
Definition at line 181 of file Triple.cpp.
|
default |
Standard Destructor.
References std::operator!=(), std::operator<(), std::operator==(), and std::operator>().
bool Mantid::DTriple< F, S, T >::operator!= | ( | const DTriple< F, S, T > & | A | ) | const |
Operator!= any component is not equal.
Definition at line 226 of file Triple.cpp.
bool Mantid::DTriple< F, S, T >::operator< | ( | const DTriple< F, S, T > & | A | ) | const |
Operator< takes first to last precidence.
A | :: Triple to compare |
Definition at line 235 of file Triple.cpp.
DTriple< F, S, T > & Mantid::DTriple< F, S, T >::operator= | ( | const DTriple< F, S, T > & | A | ) |
Assignment from a 3 value input.
A | :: DTriple to copy from |
Definition at line 192 of file Triple.cpp.
References Mantid::DTriple< F, S, T >::first, Mantid::DTriple< F, S, T >::second, and Mantid::DTriple< F, S, T >::third.
bool Mantid::DTriple< F, S, T >::operator== | ( | const DTriple< F, S, T > & | A | ) | const |
Operator== all components must be equal.
A | :: Object to compare |
Definition at line 215 of file Triple.cpp.
bool Mantid::DTriple< F, S, T >::operator> | ( | const DTriple< F, S, T > & | A | ) | const |
Operator> takes first to last precidence.
A | :: Triple to compare |
Definition at line 256 of file Triple.cpp.
F Mantid::DTriple< F, S, T >::first |
First item.
Definition at line 55 of file Triple.h.
Referenced by Mantid::Geometry::Rule::makeCNFcopy(), Mantid::DTriple< F, S, T >::operator=(), and Mantid::Geometry::Rule::removeComplementary().
S Mantid::DTriple< F, S, T >::second |
Second item.
Definition at line 56 of file Triple.h.
Referenced by Mantid::Geometry::Rule::makeCNFcopy(), and Mantid::DTriple< F, S, T >::operator=().
T Mantid::DTriple< F, S, T >::third |
Third item.
Definition at line 57 of file Triple.h.
Referenced by Mantid::Geometry::Rule::makeCNFcopy(), Mantid::DTriple< F, S, T >::operator=(), and Mantid::Geometry::Rule::removeComplementary().