Skip to content
Snippets Groups Projects
Commit de111d22 authored by Markus Blatt's avatar Markus Blatt
Browse files

Removed resundant tripel class. We are using Tuple instead

[[Imported from SVN: r4840]]
parent aefad81c
No related branches found
No related tags found
No related merge requests found
......@@ -20,7 +20,7 @@ commoninclude_HEADERS = dlist.cc stdstreams.cc alignment.hh \
typetraits.hh precision.hh bigunsignedint.hh \
gcd.hh lcm.hh configparser.hh propertymap.hh \
collectivecommunication.hh mpihelper.hh singleton.hh \
mpicollectivecommunication.hh geometrytype.hh tripel.hh utility.hh \
mpicollectivecommunication.hh geometrytype.hh utility.hh \
bartonnackmanifcheck.hh binaryfunctions.hh
if EXPRESSIONTEMPLATES
......
......@@ -8,7 +8,7 @@
using namespace Dune;
template<typename T, int n>
template<typename T, std::size_t n>
int test_invert_solve(T A_data[n*n], T inv_data[n*n],
T x_data[n], T b_data[n])
{
......
// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
// vi: set et ts=4 sw=2 sts=2:
#ifndef DUNE_TRIPEL_HH
#define DUNE_TRIPEL_HH
namespace Dune
{
// a tripel class similar to std::pair
template<typename T1, typename T2, typename T3>
struct tripel
{
typedef T1 first_type;
typedef T2 second_type;
typedef T3 third_type;
T1 first;
T2 second;
T3 third;
tripel() {}
tripel (const T1& t1, const T2& t2, const T3& t3)
: first(t1), second(t2), third(t3)
{}
bool operator< (const tripel<T1,T2,T3>& y) const
{
if (first<y.first) return true;
if (y.first<first) return false;
if (second<y.second) return true;
if (y.second<second) return false;
if (third<y.third) return true;
return false;
}
bool operator== (const tripel<T1,T2,T3>& y) const
{
if (first==y.first && second==y.second && third==y.third) return true;
return false;
}
};
}
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment