10#ifndef TPETRA_ASSEMBLY_HELPERS_HPP
11#define TPETRA_ASSEMBLY_HELPERS_HPP
19template <
typename... Args>
20inline void foreach_pack(Args &&... args) {}
24template <
typename... Args>
25void beginAssembly(Args &&... 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)... );
Namespace for new Tpetra features that are not ready for public release, but are ready for evaluation...
Namespace Tpetra contains the class and methods constituting the Tpetra library.