7 #ifndef RETDEC_COMMON_OBJECT_H
8 #define RETDEC_COMMON_OBJECT_H
49 void setName(
const std::string& n);
58 const std::string&
getId()
const;
59 const std::string&
getName()
const;
138 std::pair<iterator,bool>
insert(iterator,
const Object& e);
size_t erase(const Object &val)
Definition: object.cpp:257
void clear()
Definition: object.cpp:248
GlobalVarContainer & operator=(const GlobalVarContainer &o)
Definition: object.cpp:171
std::pair< iterator, bool > insert(const Object &e)
Definition: object.cpp:203
GlobalVarContainer()
Definition: object.cpp:155
std::map< retdec::common::Address, const Object * > _addr2global
Map allows fast global variables search by address.
Definition: object.h:145
const Object * getObjectByAddress(const retdec::common::Address &address) const
Definition: object.cpp:188
const Object * getObjectByName(const std::string &name) const
Definition: object.cpp:122
const Object * getObjectByName(const std::string &name) const
Definition: object.cpp:142
const std::string & getRealName() const
Definition: object.cpp:98
bool _fromDebug
Definition: object.h:76
std::string _name
Unique ID – name used in LLVM IR.
Definition: object.h:70
const common::Storage & getStorage() const
Definition: object.cpp:108
void setIsFromDebug(bool b)
Definition: object.cpp:66
void setName(const std::string &n)
Definition: object.cpp:51
void setRealName(const std::string &n)
Definition: object.cpp:56
bool isFromDebug() const
Definition: object.cpp:76
const std::string & getId() const
Definition: object.cpp:84
common::Type type
Definition: object.h:66
void setCryptoDescription(const std::string &d)
Definition: object.cpp:61
const std::string & getName() const
Definition: object.cpp:89
std::string _realName
Definition: object.h:74
Object()
Definition: object.cpp:22
std::string _cryptoDescription
Definition: object.h:75
const std::string & getCryptoDescription() const
Definition: object.cpp:103
bool operator<(const Object &o) const
Definition: object.cpp:46
common::Storage _storage
Definition: object.h:71
void setStorage(const common::Storage &s)
Definition: object.cpp:71
bool operator==(const Object &o) const
Definition: object.cpp:38
Common object storage representation.
Common data type representation.
T & id(T &object)
Returns object.
Definition: debug.h:208
Definition: archive_wrapper.h:19
bool operator()(const std::string &id, Object const &o) const
Definition: object.h:87
bool operator()(const Object &o1, const Object &o2) const
Definition: object.h:83
bool operator()(const Object &o, const std::string &id) const
Definition: object.h:91
void is_transparent
Definition: object.h:81