10 #ifndef IFPACK2_DETAILS_ROWGRAPH_HPP
11 #define IFPACK2_DETAILS_ROWGRAPH_HPP
13 #include "Ifpack2_ConfigDefs.hpp"
14 #include "Tpetra_RowGraph.hpp"
29 template<
class GraphType>
31 virtual public Tpetra::RowGraph<typename GraphType::local_ordinal_type,
32 typename GraphType::global_ordinal_type,
33 typename GraphType::node_type> {
37 typedef typename GraphType::local_ordinal_type local_ordinal_type;
38 typedef typename GraphType::global_ordinal_type global_ordinal_type;
39 typedef typename GraphType::node_type node_type;
40 typedef typename GraphType::local_inds_host_view_type local_inds_host_view_type;
41 typedef typename GraphType::nonconst_local_inds_host_view_type nonconst_local_inds_host_view_type;
42 typedef typename GraphType::global_inds_host_view_type global_inds_host_view_type;
43 typedef typename GraphType::nonconst_global_inds_host_view_type nonconst_global_inds_host_view_type;
63 #endif // IFPACK2_DETAILS_ROWGRAPH_HPP
All Ifpack2 implementations of Tpetra::RowGraph must inherit from this class.
Definition: Ifpack2_Details_RowGraph.hpp:30
virtual ~RowGraph()=default
Destructor (virtual for memory safety of derived classes)