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