Shortcuts

Template Function ripple::apply_modifier_after_deref

Function Documentation

template<typename Mod, typename Arg, shared_mod_enable_t<Mod> = 0>
decltype(auto) ripple::apply_modifier_after_deref(Arg &&arg, ExpansionParams params) noexcept

Applies the properties of the modifier and dereferences the argument if it is and iterator.

Note

This overload is only enabled if the modifier specifies shared memory use.

Return

A deferenced type with shared memory modification properties.

Note

This overload is only enabled if the modifier does not specify shared memory use. It therefore does not apply shared memory properties after dereferencing.

Return

A deferenced argument if it is an iterator.

Parameters
  • arg: Argument to dereference and apply the shared memory modifer.

Template Parameters
  • Mod: The type of the modifier.

  • Arg: The type of the argument.

Parameters
  • arg: Argument to dereference and apply the shared memory modifer.

Template Parameters
  • Mod: The type of the modifier.

  • Arg: The type of the argument.

Docs

Access comprehensive developer documentation for Ripple

View Docs

Tutorials

Get tutorials to help with understand all features

View Tutorials

Examples

Find examples to help get started

View Examples