1#ifndef VEG_REF_HPP_VQCOSD7RS
2#define VEG_REF_HPP_VQCOSD7RS
61 return mem::addressof(r);
#define VEG_NIEBLOID(Name)
#define VEG_NOEXCEPT_IF(...)
VEG_NODISCARD VEG_INLINE constexpr auto operator*() const noexcept -> T &
VEG_NODISCARD VEG_INLINE constexpr auto get() const noexcept -> T &
VEG_INLINE constexpr auto as_const() const noexcept -> Ref< T >
VEG_NODISCARD VEG_INLINE constexpr auto operator->() const noexcept -> T *
VEG_NODISCARD VEG_INLINE constexpr auto operator*() const noexcept -> T const &
VEG_NODISCARD VEG_INLINE constexpr auto operator->() const noexcept -> T const *
VEG_NODISCARD VEG_INLINE constexpr auto get() const noexcept -> T const &
VEG_TEMPLATE(typename T, requires(VEG_CONCEPT(copyable< T >)), VEG_INLINE constexpr auto operator(),(arg, Ref< T >)) const VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_copyable< T >)) -> T
constexpr auto operator()(RefMut< T > r) const noexcept -> T &
constexpr auto operator()(Ref< T > r) const noexcept -> T const &
VEG_TEMPLATE(typename T, requires(!VEG_CONCEPT(const_type< meta::unref_t< T > >)), constexpr auto operator(),(r, T &&)) const noexcept -> RefMut< meta::uncvref_t< T > >
constexpr auto operator()(T const &r) const noexcept -> Ref< T >