10#ifndef TPETRA_ASSEMBLY_HELPERS_HPP
11#define TPETRA_ASSEMBLY_HELPERS_HPP
19template <
typename...
Args>
20inline void foreach_pack(
Args &&...
args) {}
24template <
typename...
Args>
29 Impl::foreach_pack( (
args.beginAssembly(),1)... );
35template <
typename... Args>
36void endAssembly(Args &&... args)
40 Impl::foreach_pack( (args.endAssembly(),1)... );
47template <
typename... Args>
48void beginModify(Args &&... args)
52 Impl::foreach_pack( (args.beginModify(),1)... );
58template <
typename... Args>
59void endModify(Args &&... args)
63 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.