LIEF: Library to Instrument Executable Formats Version 1.0.0
Loading...
Searching...
No Matches
LIEF::dwarf::Parameter::RegisterLoc Class Reference

This class represents a register location. More...

#include <Parameter.hpp>

Inheritance diagram for LIEF::dwarf::Parameter::RegisterLoc:
Collaboration diagram for LIEF::dwarf::Parameter::RegisterLoc:

Public Member Functions

 RegisterLoc (uint64_t reg_id)
Public Member Functions inherited from LIEF::dwarf::Parameter::Location
 Location (Type ty)
template<class T>
const T * as () const

Static Public Member Functions

static bool classof (const Location *loc)

Public Attributes

uint64_t id = 0
 DWARF id of the register.
Public Attributes inherited from LIEF::dwarf::Parameter::Location
Type type = Type::UNKNOWN

Additional Inherited Members

Public Types inherited from LIEF::dwarf::Parameter::Location
enum class  Type : uint8_t { UNKNOWN = 0 , REG }

Detailed Description

This class represents a register location.

Constructor & Destructor Documentation

◆ RegisterLoc()

LIEF::dwarf::Parameter::RegisterLoc::RegisterLoc ( uint64_t reg_id)
inline

Member Function Documentation

◆ classof()

bool LIEF::dwarf::Parameter::RegisterLoc::classof ( const Location * loc)
inlinestatic

Member Data Documentation

◆ id

uint64_t LIEF::dwarf::Parameter::RegisterLoc::id = 0

DWARF id of the register.

Referenced by RegisterLoc().


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