Skip to content
Snippets Groups Projects
Commit b5b08f5d authored by Christian Engwer's avatar Christian Engwer
Browse files

- add missing forward declarations (needed by gsetc.hh)

[[Imported from SVN: r1335]]
parent 73778153
Branches
Tags
No related merge requests found
......@@ -8,8 +8,6 @@
#include "istlexception.hh"
#include "gsetc.hh"
#ifdef HAVE_BOOST_FUSION
#include <boost/fusion/sequence.hpp>
......@@ -18,11 +16,23 @@
#include <boost/typeof/typeof.hpp>
#include <boost/fusion/algorithm.hpp>
#include "multitypeblockmatrix.hh"
namespace mpl=boost::mpl;
namespace fusion=boost::fusion;
// forward decl
namespace Dune
{
template<typename T1, typename T2=fusion::void_, typename T3=fusion::void_, typename T4=fusion::void_,
typename T5=fusion::void_, typename T6=fusion::void_, typename T7=fusion::void_,
typename T8=fusion::void_, typename T9=fusion::void_>
class MultiTypeBlockMatrix;
template<int I, int crow, int remain_row>
class MultiTypeBlockMatrix_Solver;
}
#include "gsetc.hh"
namespace Dune {
/**
......@@ -198,8 +208,8 @@ namespace Dune {
This matrix class combines MultiTypeBlockVector elements as rows.
*/
template<typename T1, typename T2=fusion::void_, typename T3=fusion::void_, typename T4=fusion::void_,
typename T5=fusion::void_, typename T6=fusion::void_, typename T7=fusion::void_, typename T8=fusion::void_, typename T9=fusion::void_>
template<typename T1, typename T2, typename T3, typename T4,
typename T5, typename T6, typename T7, typename T8, typename T9>
class MultiTypeBlockMatrix : public fusion::vector<T1, T2, T3, T4, T5, T6, T7, T8, T9> {
public:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment