|
| DyldExportsTrie (const details::linkedit_data_command &cmd) |
|
DyldExportsTrie * | clone () const override |
|
void | swap (DyldExportsTrie &other) |
|
uint32_t | data_offset () const |
| Offset of the LC_DYLD_EXPORTS_TRIE. This offset should point in the __LINKEDIT segment.
|
|
uint32_t | data_size () const |
| Size of the LC_DYLD_EXPORTS_TRIE payload.
|
|
void | data_offset (uint32_t offset) |
|
void | data_size (uint32_t size) |
|
span< const uint8_t > | content () const |
|
it_export_info | exports () |
| Iterator over the ExportInfo entries.
|
|
it_const_export_info | exports () const |
|
std::string | show_export_trie () const |
| Print the exports trie in a humman-readable way.
|
|
void | add (std::unique_ptr< ExportInfo > info) |
| Add an entrie in the current trie. See also: LIEF::MachO::Binary::add_exported_function.
|
|
void | accept (Visitor &visitor) const override |
|
std::ostream & | print (std::ostream &os) const override |
|
Public Member Functions inherited from LIEF::MachO::LoadCommand |
| LoadCommand (const details::load_command &command) |
|
| LoadCommand (LOAD_COMMAND_TYPES type, uint32_t size) |
|
LoadCommand & | operator= (LoadCommand copy) |
|
| LoadCommand (const LoadCommand ©) |
|
void | swap (LoadCommand &other) |
|
LOAD_COMMAND_TYPES | command () const |
| Command type.
|
|
uint32_t | size () const |
| Size of the command (should be greather than sizeof(load_command) )
|
|
span< const uint8_t > | data () const |
| Raw command.
|
|
uint64_t | command_offset () const |
| Offset of the command within the Load Command Table
|
|
void | data (const raw_t &data) |
|
void | command (LOAD_COMMAND_TYPES command) |
|
void | size (uint32_t size) |
|
void | command_offset (uint64_t offset) |
|
void | accept (Visitor &visitor) const override |
|
| Object (const Object &other) |
|
Object & | operator= (const Object &other) |
|
template<class T > |
output_t< T > | as () |
|
template<class T > |
output_const_t< T > | as () const |
|
virtual bool | operator== (const Object &other) const |
|
virtual bool | operator!= (const Object &other) const |
|
Class that represents the LC_DYLD_EXPORTS_TRIE command.
In recent Mach-O binaries, this command replace the DyldInfo export trie buffer