retdec
include
retdec
fileformat
types
export_table
export.h
Go to the documentation of this file.
1
7
#ifndef RETDEC_FILEFORMAT_TYPES_EXPORT_TABLE_EXPORT_H
8
#define RETDEC_FILEFORMAT_TYPES_EXPORT_TABLE_EXPORT_H
9
10
#include <string>
11
12
namespace
retdec
{
13
namespace
fileformat
{
14
18
class
Export
19
{
20
private
:
21
std::string
name
;
22
unsigned
long
long
address
= 0;
23
unsigned
long
long
ordinalNumber
= 0;
24
bool
ordinalNumberIsValid
=
false
;
25
public
:
26
virtual
~Export
() =
default
;
27
30
std::string
getName
()
const
;
31
unsigned
long
long
getAddress
()
const
;
32
bool
getOrdinalNumber
(
unsigned
long
long
&exportOrdinalNumber)
const
;
34
37
void
setName
(std::string exportName);
38
void
setAddress
(
unsigned
long
long
exportAddress);
39
void
setOrdinalNumber
(
unsigned
long
long
exportOrdinalNumber);
41
44
virtual
bool
isUsedForExphash
()
const
;
45
void
invalidateOrdinalNumber
();
46
bool
hasEmptyName
()
const
;
48
};
49
50
}
// namespace fileformat
51
}
// namespace retdec
52
53
#endif
retdec::fileformat::Export
Definition:
export.h:19
retdec::fileformat::Export::setName
void setName(std::string exportName)
Definition:
export.cpp:51
retdec::fileformat::Export::isUsedForExphash
virtual bool isUsedForExphash() const
Definition:
export.cpp:80
retdec::fileformat::Export::ordinalNumber
unsigned long long ordinalNumber
Definition:
export.h:23
retdec::fileformat::Export::setAddress
void setAddress(unsigned long long exportAddress)
Definition:
export.cpp:60
retdec::fileformat::Export::ordinalNumberIsValid
bool ordinalNumberIsValid
Definition:
export.h:24
retdec::fileformat::Export::getAddress
unsigned long long getAddress() const
Definition:
export.cpp:25
retdec::fileformat::Export::getOrdinalNumber
bool getOrdinalNumber(unsigned long long &exportOrdinalNumber) const
Definition:
export.cpp:37
retdec::fileformat::Export::address
unsigned long long address
Definition:
export.h:22
retdec::fileformat::Export::~Export
virtual ~Export()=default
retdec::fileformat::Export::invalidateOrdinalNumber
void invalidateOrdinalNumber()
Definition:
export.cpp:92
retdec::fileformat::Export::getName
std::string getName() const
Definition:
export.cpp:16
retdec::fileformat::Export::hasEmptyName
bool hasEmptyName() const
Definition:
export.cpp:100
retdec::fileformat::Export::name
std::string name
Definition:
export.h:21
retdec::fileformat::Export::setOrdinalNumber
void setOrdinalNumber(unsigned long long exportOrdinalNumber)
Definition:
export.cpp:69
fileformat
retdec
Definition:
archive_wrapper.h:19
Generated on Tue Aug 8 2023 10:45:48 for retdec by
1.9.1