16#ifndef IOX_POSH_ICEORYX_POSH_CONFIG_HPP
17#define IOX_POSH_ICEORYX_POSH_CONFIG_HPP
19#include "iceoryx_posh/mepoo/segment_config.hpp"
20#include "roudi/roudi_config.hpp"
26template <
typename... ConfigParts>
29template <
typename FirstArg,
typename... RemainderArgs>
32 template <
typename BaseType>
33 static void apply(BaseType* me)
noexcept
40template <
typename FinalArg>
43 template <
typename BaseType>
44 static void apply(BaseType* me)
noexcept
46 static_cast<FinalArg*
>(me)->setDefaults();
50template <
typename... ConfigParts>
53template <
typename FirstArg,
typename... RemainderArgs>
56 template <
typename BaseType>
57 static void apply(BaseType* me)
noexcept
64template <
typename FinalArg>
67 template <
typename BaseType>
68 static void apply(BaseType* me)
noexcept
70 static_cast<FinalArg*
>(me)->optimize();
75template <
typename... ConfigParts>
78 Config& setDefaults()
noexcept
85 Config& setModuleDefaults()
noexcept
91 Config& optimize()
noexcept
Definition iceoryx_posh_config.hpp:77
Definition iceoryx_posh_config.hpp:51
Definition iceoryx_posh_config.hpp:27