42 #ifndef TPETRA_MATRIXMATRIX_FWD_HPP 
   43 #define TPETRA_MATRIXMATRIX_FWD_HPP 
   55 #include "Teuchos_RCP.hpp" 
   57 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
   60 template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   61 class CrsMatrixStruct;
 
   62 template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node>
 
   63 class BlockCrsMatrixStruct;
 
   68 template <
class Scalar,
 
   72 void import_and_extract_views(
 
   73     const CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node>& M,
 
   74     Teuchos::RCP<
const Map<LocalOrdinal, GlobalOrdinal, Node> > targetMap,
 
   75     CrsMatrixStruct<Scalar, LocalOrdinal, GlobalOrdinal, Node>& Mview,
 
   76     Teuchos::RCP<
const Import<LocalOrdinal, GlobalOrdinal, Node> > prototypeImporter = Teuchos::null,
 
   77     bool userAssertsThereAreNoRemotes                                                = 
false,
 
   78     const std::string& label                                                         = std::string(),
 
   79     const Teuchos::RCP<Teuchos::ParameterList>& params                               = Teuchos::null);
 
   81 template <
class Scalar,
 
   85 void import_and_extract_views(
 
   86     const BlockCrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node>& M,
 
   87     Teuchos::RCP<
const Map<LocalOrdinal, GlobalOrdinal, Node> > targetMap,
 
   88     BlockCrsMatrixStruct<Scalar, LocalOrdinal, GlobalOrdinal, Node>& Mview,
 
   89     Teuchos::RCP<
const Import<LocalOrdinal, GlobalOrdinal, Node> > prototypeImporter = Teuchos::null,
 
   90     bool userAssertsThereAreNoRemotes                                                = 
false);
 
   92 template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node, 
class LocalOrdinalViewType>
 
   93 struct KernelWrappers;
 
   94 template <
class Scalar, 
class LocalOrdinal, 
class GlobalOrdinal, 
class Node, 
class LocalOrdinalViewType>
 
   95 struct KernelWrappers2;
 
   99 #endif  // DOXYGEN_SHOULD_SKIP_THIS 
  101 #endif  // TPETRA_MATRIXMATRIX_FWD_HPP 
Forward declaration of Tpetra::BlockCrsMatrix. 
 
Forward declaration of Tpetra::Import. 
 
Forward declaration of Tpetra::CrsMatrix. 
 
Forward declaration of Tpetra::Map.