DEAL_II_NAMESPACE_OPEN
+template <typename Matrix> class BlockMatrixBase;
+
namespace PETScWrappers
{
/**
- * To allow calling protected prepare_add()
- * and prepare_set().
+ * To allow calling protected
+ * prepare_add() and
+ * prepare_set().
*/
template <class> friend class BlockMatrixBase;
-
};
// forward declaration
-template <typename MatrixType>
-class BlockMatrixBase;
+template <typename Matrix> class BlockMatrixBase;
namespace PETScWrappers
const bool preset_nonzero_locations);
/**
- * To allow calling protected prepare_add()
- * and prepare_set().
+ * To allow calling protected
+ * prepare_add() and
+ * prepare_set().
*/
friend class BlockMatrixBase<SparseMatrix>;
};
DEAL_II_NAMESPACE_OPEN
// forward declaration
-template <typename MatrixType>
-class BlockMatrixBase;
+template <typename MatrixType> class BlockMatrixBase;
namespace PETScWrappers
const bool preset_nonzero_locations);
/**
- * To allow calling protected prepare_add()
- * and prepare_set().
+ * To allow calling protected
+ * prepare_add() and
+ * prepare_set().
*/
- friend class BlockMatrixBase<SparseMatrix>;
+ friend class BlockMatrixBase<SparseMatrix>;
};
}
DEAL_II_NAMESPACE_OPEN
// forward declarations
-template <typename MatrixType>
-class BlockMatrixBase;
+template <typename MatrixType> class BlockMatrixBase;
template <typename number> class SparseMatrix;
std::auto_ptr<Epetra_FECrsMatrix> matrix;
/**
- * To allow calling protected prepare_add()
- * and prepare_set().
+ * To allow calling protected
+ * prepare_add() and
+ * prepare_set().
*/
- friend class BlockMatrixBase<SparseMatrix>;
+ friend class BlockMatrixBase<SparseMatrix>;
};
In the beginning the Universe was created. This has made a lot of
people very angry and has been widely regarded as a bad move.
Douglas Adams