|
enum class | PLATFORMS {
UNKNOWN = 0
, MACOS = 1
, IOS = 2
, TVOS = 3
,
WATCHOS = 4
} |
|
using | version_t = std::array<uint32_t, 3> |
| Version is an array of 3 integers.
|
|
using | tools_list_t = std::vector<BuildToolVersion> |
|
Public Types inherited from LIEF::MachO::LoadCommand |
using | raw_t = std::vector<uint8_t> |
|
template<class T > |
using | output_t = add_pointer_t<decay_t<T>> |
|
template<class T > |
using | output_const_t = add_pointer_t<add_const_t<decay_t<T>>> |
|
|
| BuildVersion (const details::build_version_command &version_cmd) |
|
| BuildVersion (const PLATFORMS platform, const version_t &minos, const version_t &sdk, const tools_list_t &tools) |
|
BuildVersion & | operator= (const BuildVersion ©) |
|
| BuildVersion (const BuildVersion ©) |
|
BuildVersion * | clone () const override |
|
version_t | minos () const |
|
void | minos (version_t version) |
|
version_t | sdk () const |
|
void | sdk (version_t version) |
|
PLATFORMS | platform () const |
|
void | platform (PLATFORMS plat) |
|
tools_list_t | tools () const |
|
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 |
|
◆ accept()
void LIEF::MachO::BuildVersion::accept |
( |
Visitor & | visitor | ) |
const |
|
overridevirtual |
◆ clone()
◆ print()
std::ostream & LIEF::MachO::BuildVersion::print |
( |
std::ostream & | os | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: