15#ifndef LIEF_DWARF_TEMPLATE_ALIAS_H 
   16#define LIEF_DWARF_TEMPLATE_ALIAS_H 
   54  mutable std::unique_ptr<Type> underlying_;
 
 
This class represents a DWARF parameter which can be either:
Definition Parameter.hpp:37
 
@ TEMPLATE_ALIAS
Definition DWARF/Type.hpp:149
 
This class represents a DW_TAG_template_alias.
Definition TemplateAlias.hpp:28
 
static bool classof(const Type *type)
Definition TemplateAlias.hpp:47
 
parameters_t parameters() const
Parameters associated with the underlying template.
 
~TemplateAlias() override
 
const Type & operator*() const
Definition TemplateAlias.hpp:40
 
std::vector< std::unique_ptr< Parameter > > parameters_t
Definition TemplateAlias.hpp:31
 
const Type * underlying_type() const
The underlying type aliased by this type.
 
const Type * operator->() const
Definition TemplateAlias.hpp:36
 
Definition DWARF/types/Array.hpp:23
 
Namespace for the DWARF debug format.
Definition DWARF/CompilationUnit.hpp:28
 
LIEF namespace.
Definition Abstract/Binary.hpp:40
 
#define LIEF_API
Definition visibility.h:41