42 #ifndef TPETRA_IMPORTEXPORTDATA_DECL_HPP
43 #define TPETRA_IMPORTEXPORTDATA_DECL_HPP
49 #include "Tpetra_Distributor.hpp"
50 #include "Teuchos_Array.hpp"
51 #include "Teuchos_RCP.hpp"
53 #ifndef DOXYGEN_SHOULD_SKIP_THIS
57 #endif // DOXYGEN_SHOULD_SKIP_THIS
81 template<
class LocalOrdinal,
86 typedef LocalOrdinal local_ordinal_type;
87 typedef GlobalOrdinal global_ordinal_type;
88 typedef Node node_type;
96 const Teuchos::RCP<const map_type>& target);
104 const Teuchos::RCP<const map_type>& target,
105 const Teuchos::RCP<Teuchos::FancyOStream>& out);
113 const Teuchos::RCP<const map_type>& target,
114 const Teuchos::RCP<Teuchos::ParameterList>& plist);
123 const Teuchos::RCP<const map_type>& target,
124 const Teuchos::RCP<Teuchos::FancyOStream>& out,
125 const Teuchos::RCP<Teuchos::ParameterList>& plist);
134 Teuchos::RCP<ImportExportData<LocalOrdinal, GlobalOrdinal, Node> >
reverseClone();
137 const Teuchos::RCP<const Map<LocalOrdinal,GlobalOrdinal,Node> >
source_;
140 const Teuchos::RCP<const Map<LocalOrdinal,GlobalOrdinal,Node> >
target_;
143 Teuchos::RCP<Teuchos::FancyOStream>
out_;
241 #endif // TPETRA_IMPORTEXPORTDATA_DECL_HPP