LIEF: Library to Instrument Executable Formats Version 0.16.0
|
This class represents a LF_POINTER
PDB type.
More...
#include <Pointer.hpp>
Public Member Functions | |
std::unique_ptr< Type > | underlying_type () const |
The underlying type pointed by this pointer. | |
~Pointer () override | |
![]() | |
KIND | kind () const |
template<class T > | |
const T * | as () const |
virtual | ~Type () |
Static Public Member Functions | |
static bool | classof (const Type *type) |
![]() | |
static std::unique_ptr< Type > | create (std::unique_ptr< details::Type > impl) |
Additional Inherited Members | |
![]() | |
enum class | KIND { UNKNOWN = 0 , CLASS , POINTER , SIMPLE , ENUM , FUNCTION , MODIFIER , BITFIELD , ARRAY , UNION , STRUCTURE , INTERFACE } |
This class represents a LF_POINTER
PDB type.
|
override |
|
inlinestatic |
References LIEF::pdb::Type::kind().
std::unique_ptr< Type > LIEF::pdb::types::Pointer::underlying_type | ( | ) | const |
The underlying type pointed by this pointer.