10#ifndef TPETRA_ASSEMBLY_HELPERS_HPP
11#define TPETRA_ASSEMBLY_HELPERS_HPP
19template <
typename...
Args>
20inline void foreach_pack(
Args &&...
args) {}
23template <
typename...
Args>
27 Impl::foreach_pack((
args.beginAssembly(), 1)...);
33template <
typename... Args>
34void endAssembly(Args &&...args) {
37 Impl::foreach_pack((args.endAssembly(), 1)...);
43template <
typename... Args>
44void beginModify(Args &&...args) {
47 Impl::foreach_pack((args.beginModify(), 1)...);
53template <
typename... Args>
54void endModify(Args &&...args) {
57 Impl::foreach_pack((args.endModify(), 1)...);
Struct that holds views of the contents of a CrsMatrix.
Namespace Tpetra contains the class and methods constituting the Tpetra library.