mirror of https://github.com/aria2/aria2
2010-09-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten TripletGet. * src/Triplet.hpull/1/head
parent
e07f7207fa
commit
41a096035c
|
@ -1,3 +1,8 @@
|
||||||
|
2010-09-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Rewritten TripletGet.
|
||||||
|
* src/Triplet.h
|
||||||
|
|
||||||
2010-09-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2010-09-26 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Rewritten TripletNthType.
|
Rewritten TripletNthType.
|
||||||
|
|
|
@ -107,8 +107,8 @@ struct TripletGet;
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
struct TripletGet<1> {
|
struct TripletGet<1> {
|
||||||
template<typename T1, typename T2, typename T3>
|
template<class Triplet>
|
||||||
static T1 get(const Triplet<T1, T2, T3>& tri)
|
static typename TripletNthType<Triplet, 1>::type get(const Triplet& tri)
|
||||||
{
|
{
|
||||||
return tri.first;
|
return tri.first;
|
||||||
}
|
}
|
||||||
|
@ -116,8 +116,8 @@ struct TripletGet<1> {
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
struct TripletGet<2> {
|
struct TripletGet<2> {
|
||||||
template<typename T1, typename T2, typename T3>
|
template<class Triplet>
|
||||||
static T2 get(const Triplet<T1, T2, T3>& tri)
|
static typename TripletNthType<Triplet, 2>::type get(const Triplet& tri)
|
||||||
{
|
{
|
||||||
return tri.second;
|
return tri.second;
|
||||||
}
|
}
|
||||||
|
@ -125,8 +125,8 @@ struct TripletGet<2> {
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
struct TripletGet<3> {
|
struct TripletGet<3> {
|
||||||
template<typename T1, typename T2, typename T3>
|
template<class Triplet>
|
||||||
static T3 get(const Triplet<T1, T2, T3>& tri)
|
static typename TripletNthType<Triplet, 3>::type get(const Triplet& tri)
|
||||||
{
|
{
|
||||||
return tri.third;
|
return tri.third;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue