1 #ifndef IDA_DOMAIN_TYPE_HPP
2 #define IDA_DOMAIN_TYPE_HPP
32 int m_current_index = 0;
35 std::string m_current_named_type;
Provides access and control over the loaded IDA database.
Definition: database.hpp:25
Iterator for user-defined types in the IDA type system.
Definition: type.hpp:27
Iterator(const Database &database)
Constructs a type iterator for the given database.
Definition: type.hpp:43
std::pair< bool, tinfo_t > get_next()
Retrieves the next user-defined type in the database.
std::pair< bool, tinfo_t > get_first()
Retrieves the first user-defined type in the database.
Provides access to type information and manipulation in the IDA database.
Definition: type.hpp:17
std::pair< bool, std::string > get_type_name(const ea_t ea) const
Retrieves the type information of the item at the given address.
Types(const Database &database)
Constructs a types handler for the given database.
Definition: type.hpp:59
bool apply_named_type(const ea_t ea, const std::string &type) const
Applies a named type to the given address.
Iterator get_all() const
Retrieves an iterator over all user-defined types in the database.
Definition: type.hpp:76
#define IDA_API
Definition: common_defines.hpp:11
#define ABI_VERSION_NS
Definition: version.hpp:17