46 #ifndef XPETRA_EXPORTFACTORY_HPP 47 #define XPETRA_EXPORTFACTORY_HPP 53 #ifdef HAVE_XPETRA_TPETRA 56 #ifdef HAVE_XPETRA_EPETRA 64 template <class LocalOrdinal = Export<>::local_ordinal_type,
79 #ifdef HAVE_XPETRA_TPETRA 108 #ifdef HAVE_XPETRA_TPETRA 113 #ifdef HAVE_XPETRA_EPETRA 114 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 125 #ifdef HAVE_XPETRA_INT_LONG_LONG 144 #ifdef HAVE_XPETRA_TPETRA 149 #ifdef HAVE_XPETRA_EPETRA 150 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES 160 #endif // HAVE_XPETRA_INT_LONG_LONG 163 #define XPETRA_EXPORTFACTORY_SHORT static RCP< Export< LocalOrdinal, GlobalOrdinal, Node > > Build(const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &source, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &target)
Constructor specifying the number of non-zeros for all rows.
ExportFactory()
Private constructor. This is a static class.
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
Exception throws to report errors in the internal logical of the program.
#define XPETRA_FACTORY_ERROR_IF_EPETRA(lib)
Export< int, GlobalOrdinal >::node_type Node
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
ExportFactory()
Private constructor. This is a static class.
#define XPETRA_FACTORY_END
GlobalOrdinal global_ordinal_type
#define XPETRA_MONITOR(funcName)
static RCP< Export< LocalOrdinal, GlobalOrdinal, Node > > Build(const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &source, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &target)