40#ifndef TPETRA_ASSEMBLY_HELPERS_HPP
41#define TPETRA_ASSEMBLY_HELPERS_HPP
49template <
typename... Args>
50inline void foreach_pack(Args &&... args) {}
54template <
typename... Args>
55void beginAssembly(Args &&... args)
59 Impl::foreach_pack( (args.beginAssembly(),1)... );
65template <
typename... Args>
66void endAssembly(Args &&... args)
70 Impl::foreach_pack( (args.endAssembly(),1)... );
77template <
typename... Args>
78void beginModify(Args &&... args)
82 Impl::foreach_pack( (args.beginModify(),1)... );
88template <
typename... Args>
89void endModify(Args &&... args)
93 Impl::foreach_pack( (args.endModify(),1)... );
Namespace Tpetra contains the class and methods constituting the Tpetra library.