|
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: