35 template <
typename...>
41 template <
typename Holder,
typename =
void>
46 template <
typename Holder>
48 : std::is_base_of<typename Holder::MessageHolderBase, Holder>
52 template <
typename Holder>
54 !std::is_lvalue_reference<Holder>::value &&
55 !std::is_const<typename std::remove_reference<Holder>::type>::value &&
61template <
typename Holder,
typename... Arguments>
69template <
typename Holder,
typename... Arguments>
77template <Messaging::UpdateAction::Enum,
typename Holder,
typename Range,
typename Projection>
81template <
typename Holder,
typename... Arguments>
89template <
typename Holder,
typename... Arguments>
#define ONIXS_CME_MDH_TESTING_NAMESPACE_END
#define ONIXS_CME_MDH_TESTING_NAMESPACE_BEGIN
typename std::enable_if< !std::is_lvalue_reference< Holder >::value && !std::is_const< typename std::remove_reference< Holder >::type >::value && IsMessageHolder< typename std::remove_cv< typename std::remove_reference< Holder >::type >::type >::value, void >::type EnableRvalueMessageHolderDiagnostic
auto addEntries(Holder &message, Range &&range, Projection &&projection) -> decltype(details::addEntriesFromIterators< Action >(message, details::rangeBegin(range), details::rangeEnd(range), std::forward< Projection >(projection)))
Appends entries projected from an input range.