22 namespace perception {
24 template <
typename T1,
typename T2>
34 this->first = p.
first;
38 Pair(
const T1 &a,
const T2 &b) : first(a), second(b) {}
41 template <
typename T1,
typename T2>
46 template <
typename T1,
typename T2>
52 template <
typename T1,
typename T2>
58 template <
typename T1,
typename T2>
64 template <
typename T1,
typename T2>
Pair(const Pair< T1, T2 > &p)
Definition: i_struct.h:29
T2 second
Definition: i_struct.h:27
Pair()
Definition: i_struct.h:28
bool ILargerPairSecondElement(const Pair< T1, T2 > &a, const Pair< T1, T2 > &b)
Definition: i_struct.h:65
Pair(const T1 &a, const T2 &b)
Definition: i_struct.h:38
T1 first
Definition: i_struct.h:26
Pair< T1, T2 > IMakePair(const T1 &a, const T2 &b)
Definition: i_struct.h:42
bool ILargerPairFirstElement(const Pair< T1, T2 > &a, const Pair< T1, T2 > &b)
Definition: i_struct.h:59
bool ILessPairFirstElement(const Pair< T1, T2 > &a, const Pair< T1, T2 > &b)
Definition: i_struct.h:47
Definition: i_struct.h:25
bool ILessPairSecondElement(const Pair< T1, T2 > &a, const Pair< T1, T2 > &b)
Definition: i_struct.h:53
Pair & operator=(const Pair< T1, T2 > &p)
Definition: i_struct.h:33