ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::detail::MakeDerivedVariant Namespace Reference

Classes

struct  MakeVariant
struct  MakeVariant< TypeHelper, VariantType, 1 >

Functions

template<typename T>
static T lvalue (T &&a)
template<class T, typename... Args>
constexpr std::variant< Args..., T > extend (const std::variant< Args... > &, const T &)

Function Documentation

◆ extend()

template<class T, typename... Args>
std::variant< Args..., T > ActsTrk::detail::MakeDerivedVariant::extend ( const std::variant< Args... > & ,
const T &  )
constexpr

Definition at line 17 of file MakeDerivedVariant.h.

17 {
18 return std::variant<Args..., T>();
19 }

◆ lvalue()

template<typename T>
T ActsTrk::detail::MakeDerivedVariant::lvalue ( T && a)
static

Definition at line 13 of file MakeDerivedVariant.h.

13{ return a;}
static Double_t a