FLANG
Public Types | Static Public Member Functions | List of all members
Fortran::parser::GetSourceHelper< GET_FIRST > Struct Template Reference

Public Types

using Result = std::optional< CharBlock >
 

Static Public Member Functions

template<typename A >
static Result GetSource (A *p)
 
template<typename A >
static Result GetSource (const common::Indirection< A > &x)
 
template<typename A , bool COPY>
static Result GetSource (const common::Indirection< A, COPY > &x)
 
template<typename... As>
static Result GetSource (const std::variant< As... > &x)
 
template<std::size_t J = 0, typename... As>
static Result GetSource (const std::tuple< As... > &x)
 
template<typename A >
static Result GetSource (const std::optional< A > &o)
 
template<typename A >
static Result GetSource (const std::list< A > &x)
 
template<typename A >
static Result GetSource (const std::vector< A > &x)
 
template<typename A >
static Result GetSource (A &x)
 

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