capydi
Loading...
Searching...
No Matches
capy::meta::RuntimeRef< T > Class Template Reference

#include <RuntimeRef.hpp>

Public Types

using ReferentType = T
using ReferenceType = T&
using ConstReferenceType = const T&

Public Member Functions

constexpr RuntimeRef (ReferenceType ref)
constexpr operator ReferenceType () const noexcept
constexpr operator ConstReferenceType () const noexcept
constexpr operator RuntimeRef< const T > () const noexcept

Member Typedef Documentation

◆ ConstReferenceType

template<typename T>
using capy::meta::RuntimeRef< T >::ConstReferenceType = const T&

◆ ReferenceType

template<typename T>
using capy::meta::RuntimeRef< T >::ReferenceType = T&

◆ ReferentType

template<typename T>
using capy::meta::RuntimeRef< T >::ReferentType = T

Constructor & Destructor Documentation

◆ RuntimeRef()

template<typename T>
capy::meta::RuntimeRef< T >::RuntimeRef ( ReferenceType ref)
inlineconstexpr
Here is the caller graph for this function:

Member Function Documentation

◆ operator ConstReferenceType()

template<typename T>
capy::meta::RuntimeRef< T >::operator ConstReferenceType ( ) const
inlineconstexprnoexcept

◆ operator ReferenceType()

template<typename T>
capy::meta::RuntimeRef< T >::operator ReferenceType ( ) const
inlineconstexprnoexcept

◆ operator RuntimeRef< const T >()

template<typename T>
capy::meta::RuntimeRef< T >::operator RuntimeRef< const T > ( ) const
inlineconstexprnoexcept
Here is the call graph for this function:

The documentation for this class was generated from the following file:
  • core/capymeta/include/capymeta/primitives/referencing/RuntimeRef.hpp