FLANG
Fortran::lower::pft::CompilerDirectiveUnit Struct Reference
Inheritance diagram for Fortran::lower::pft::CompilerDirectiveUnit:
Fortran::lower::pft::ProgramUnit Fortran::lower::pft::ReferenceVariantBase< true, A... >

Public Member Functions

 CompilerDirectiveUnit (const parser::CompilerDirective &directive, const PftNode &parent)
 CompilerDirectiveUnit (CompilerDirectiveUnit &&)=default
 CompilerDirectiveUnit (const CompilerDirectiveUnit &)=delete
Public Member Functions inherited from Fortran::lower::pft::ProgramUnit
template<typename A>
 ProgramUnit (const A &p, const PftNode &parent)
 ProgramUnit (ProgramUnit &&)=default
 ProgramUnit (const ProgramUnit &)=delete
Public Member Functions inherited from Fortran::lower::pft::ReferenceVariantBase< true, A... >
 ReferenceVariantBase (std::variant< Ref< A >... > b)
 ReferenceVariantBase (Ref< T > b)
constexpr BaseType< B > & get () const
constexpr BaseType< B > & getStatement () const
constexpr BaseType< B > * getIf () const
constexpr bool isA () const
constexpr auto visit (VISITOR &&visitor) const

Additional Inherited Members

Public Types inherited from Fortran::lower::pft::ReferenceVariantBase< true, A... >
using BaseType
using Ref
Public Attributes inherited from Fortran::lower::pft::ProgramUnit
PftNode parent

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