Class ae108::assembly::AssemblerGroup
template <class... SingleElementAssemblers>
ClassList > ae108 > assembly > AssemblerGroup
Groups a list of single element assemblers and inherits all their plugins. When calling a method provided by a plugin, this method is called for all member assemblers that have that plugin.
#include <AssemblerGroup.h>
Inherits the following classes: ae108::assembly::DerivePluginsUniquely
Public Functions
Type | Name |
---|---|
AssemblerGroup (Args &&... args) |
|
const auto & | assemblers () noexcept const Return the tuple of assemblers. |
auto & | assemblers () noexcept Return the tuple of assemblers. |
const auto & | get () const Get the Nth member assembler. |
auto & | get () Get the Nth member assembler. |
Public Functions Documentation
function AssemblerGroup
template<class... Args>
explicit ae108::assembly::AssemblerGroup::AssemblerGroup (
Args &&... args
)
function assemblers [1/2]
Return the tuple of assemblers.
inline const auto & ae108::assembly::AssemblerGroup::assemblers () noexcept const
function assemblers [2/2]
Return the tuple of assemblers.
inline auto & ae108::assembly::AssemblerGroup::assemblers () noexcept
function get [1/2]
Get the Nth member assembler.
template<std::size_t N>
inline const auto & ae108::assembly::AssemblerGroup::get () const
function get [2/2]
Get the Nth member assembler.
template<std::size_t N>
inline auto & ae108::assembly::AssemblerGroup::get ()
The documentation for this class was generated from the following file assembly/src/include/ae108/assembly/AssemblerGroup.h