FLANG
Fortran::parser::UnwrapperHelper Struct Reference

Static Public Member Functions

template<typename A, typename B>
static const A * Unwrap (B *p)
template<typename A, typename B, bool COPY>
static const A * Unwrap (const common::Indirection< B, COPY > &x)
template<typename A, typename... Bs>
static const A * Unwrap (const std::variant< Bs... > &x)
template<typename A, std::size_t J = 0, typename... Bs>
static const A * Unwrap (const std::tuple< Bs... > &x)
template<typename A, typename B>
static const A * Unwrap (const std::optional< B > &o)
template<typename A, typename B>
static const A * Unwrap (const UnlabeledStatement< B > &x)
template<typename A, typename B>
static const A * Unwrap (const Statement< B > &x)
template<typename A, typename B>
static const A * Unwrap (B &x)

The documentation for this struct was generated from the following file: