welder 0.1.0
Bindings for annotated C++ types, from C++26 reflection
Loading...
Searching...
No Matches
welder::rv Namespace Reference

The return-value policy values, the user-facing spelling of rv_kind. More...

Variables

constexpr rv_kind automatic {rv_kind::automatic}
constexpr rv_kind automatic_reference {rv_kind::automatic_reference}
constexpr rv_kind take_ownership {rv_kind::take_ownership}
constexpr rv_kind copy {rv_kind::copy}
constexpr rv_kind move {rv_kind::move}
constexpr rv_kind reference {rv_kind::reference}
constexpr rv_kind reference_internal {rv_kind::reference_internal}
constexpr rv_kind none {rv_kind::none}

Detailed Description

The return-value policy values, the user-facing spelling of rv_kind.

Named like mark:: / policy:: so they read as welder::rv::reference at the annotation site. Pass one to return_policy.

Usage: [[=welder::return_policy(welder::rv::reference_internal)]].

Variable Documentation

◆ automatic

rv_kind welder::rv::automatic {rv_kind::automatic}
inlineconstexpr
See also
rv_kind::automatic

Definition at line 564 of file annotations.hpp.

◆ automatic_reference

rv_kind welder::rv::automatic_reference {rv_kind::automatic_reference}
inlineconstexpr
See also
rv_kind::automatic_reference

Definition at line 565 of file annotations.hpp.

◆ copy

rv_kind welder::rv::copy {rv_kind::copy}
inlineconstexpr
See also
rv_kind::copy

Definition at line 567 of file annotations.hpp.

◆ move

rv_kind welder::rv::move {rv_kind::move}
inlineconstexpr
See also
rv_kind::move

Definition at line 568 of file annotations.hpp.

◆ none

rv_kind welder::rv::none {rv_kind::none}
inlineconstexpr
See also
rv_kind::none

Definition at line 571 of file annotations.hpp.

◆ reference

rv_kind welder::rv::reference {rv_kind::reference}
inlineconstexpr
See also
rv_kind::reference

Definition at line 569 of file annotations.hpp.

◆ reference_internal

rv_kind welder::rv::reference_internal {rv_kind::reference_internal}
inlineconstexpr
See also
rv_kind::reference_internal

Definition at line 570 of file annotations.hpp.

◆ take_ownership

rv_kind welder::rv::take_ownership {rv_kind::take_ownership}
inlineconstexpr
See also
rv_kind::take_ownership

Definition at line 566 of file annotations.hpp.