LIEF: Library to Instrument Executable Formats Version 0.16.0
Loading...
Searching...
No Matches
LIEF::pdb::types::Attribute Class Reference

This class represents an attribute (LF_MEMBER) in an aggregate (class, struct, union, ...) More...

#include <Attribute.hpp>

Classes

class  Iterator
 

Public Member Functions

 Attribute (std::unique_ptr< details::Attribute > impl)
 
std::string name () const
 Name of the attribute.
 
std::unique_ptr< Typetype () const
 Type of this attribute.
 
uint64_t field_offset () const
 Offset of this attribute in the aggregate.
 
 ~Attribute ()
 

Detailed Description

This class represents an attribute (LF_MEMBER) in an aggregate (class, struct, union, ...)

Constructor & Destructor Documentation

◆ Attribute()

LIEF::pdb::types::Attribute::Attribute ( std::unique_ptr< details::Attribute > impl)

◆ ~Attribute()

LIEF::pdb::types::Attribute::~Attribute ( )

Member Function Documentation

◆ field_offset()

uint64_t LIEF::pdb::types::Attribute::field_offset ( ) const

Offset of this attribute in the aggregate.

◆ name()

std::string LIEF::pdb::types::Attribute::name ( ) const

Name of the attribute.

◆ type()

std::unique_ptr< Type > LIEF::pdb::types::Attribute::type ( ) const

Type of this attribute.


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