|
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().