7 #ifndef RETDEC_COMMON_ADDRESS_H
8 #define RETDEC_COMMON_ADDRESS_H
25 explicit Address(
const std::string &a);
26 operator uint64_t()
const;
27 explicit operator bool()
const;
static const uint64_t Undefined
Definition: address.h:47
friend std::ostream & operator<<(std::ostream &out, const Address &a)
Definition: address.cpp:139
Address & operator+=(const Address &rhs)
Definition: address.cpp:94
bool isDefined() const
Definition: address.cpp:115
Address & operator|=(const Address &rhs)
Definition: address.cpp:104
bool isUndefined() const
Definition: address.cpp:110
Address()
Definition: address.cpp:26
std::string toHexString() const
Definition: address.cpp:126
uint64_t getValue() const
Definition: address.cpp:120
Address & operator++()
Definition: address.cpp:64
Address & operator-=(const Address &rhs)
Definition: address.cpp:99
uint64_t address
Definition: address.h:50
std::string toHexPrefixString() const
Definition: address.cpp:132
Address & operator--()
Definition: address.cpp:79
Declaration of templated Range class.
AddressRange stringToAddrRange(const std::string &r)
Definition: address.cpp:153
Definition: archive_wrapper.h:19