7 #ifndef BALL_DATATYPE_QUADRUPLE_H 8 #define BALL_DATATYPE_QUADRUPLE_H 21 template <
typename T1,
typename T2,
typename T3,
typename T4>
52 Quadruple(
const T1& new_first,
const T2& new_second,
53 const T3& new_third,
const T4& new_fourth);
77 void set(
const T1& t1,
const T2& t2,
const T3& t3,
const T4& t4);
140 template <
typename T1,
typename T2,
typename T3,
typename T4>
145 template <
typename T1,
typename T2,
typename T3,
typename T4>
155 template <
typename T1,
typename T2,
typename T3,
typename T4>
157 (
const T1& new_first,
const T2& new_second,
const T3& new_third,
const T4&
fourth)
165 template <
typename T1,
typename T2,
typename T3,
typename T4>
170 template <
typename T1,
typename T2,
typename T3,
typename T4>
181 template <
typename T1,
typename T2,
typename T3,
typename T4>
189 fourth = quadruple.
fourth;
194 template <
typename T1,
typename T2,
typename T3,
typename T4>
204 template <
typename T1,
typename T2,
typename T3,
typename T4>
211 && fourth == quadruple.
fourth);
214 template <
typename T1,
typename T2,
typename T3,
typename T4>
221 || fourth != quadruple.
fourth);
224 template <
typename T1,
typename T2,
typename T3,
typename T4>
234 template <
typename T1,
typename T2,
typename T3,
typename T4>
236 bool Quadruple<T1, T2, T3, T4>::operator <
243 && fourth < quadruple.
fourth));
246 template <
typename T1,
typename T2,
typename T3,
typename T4>
248 bool Quadruple<T1, T2, T3, T4>::operator <=
255 && fourth <= quadruple.
fourth));
258 template <
typename T1,
typename T2,
typename T3,
typename T4>
260 bool Quadruple<T1, T2, T3, T4>::operator >=
267 && fourth >= quadruple.
fourth));
270 template <
typename T1,
typename T2,
typename T3,
typename T4>
272 bool Quadruple<T1, T2, T3, T4>::operator >
279 && fourth > quadruple.
fourth));
283 #endif // BALL_DATATYPE_QUADRUPLE_H const Quadruple & operator=(const Quadruple &quadruple)
bool operator==(const Quadruple &quadruple) const
bool operator<=(const Quadruple &quadruple) const
bool operator>(const Quadruple &quadruple) const
bool operator<(const Quadruple &quadruple) const
void set(const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4)
bool operator>=(const Quadruple &quadruple) const
bool operator!=(const Quadruple &quadruple) const
void get(T1 &first, T2 &second, T3 &third, T4 &fourth) const
#define BALL_CREATE(name)