Skip to content

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