:fa:`regular fa-file-code` C++
--------------------------------

Parser
******

.. doxygenclass:: LIEF::MachO::Parser
   :project: lief


.. doxygenclass:: LIEF::MachO::BinaryParser
   :project: lief


.. doxygenstruct:: LIEF::MachO::ParserConfig
   :project: lief

----------

FatBinary
*********

.. doxygenclass:: LIEF::MachO::FatBinary
   :project: lief

----------

Binary
******

.. doxygenclass:: LIEF::MachO::Binary
   :project: lief

----------

Header
******

.. doxygenclass:: LIEF::MachO::Header
   :project: lief


----------

Builder
*******

.. doxygenclass:: LIEF::MachO::Builder
   :project: lief

----------

DylibCommand
************

.. doxygenclass:: LIEF::MachO::DylibCommand
   :project: lief


----------

DylinkerCommand
****************

.. doxygenclass:: LIEF::MachO::DylinkerCommand
   :project: lief


----------


DynamicSymbolCommand
********************

.. doxygenclass:: LIEF::MachO::DynamicSymbolCommand
   :project: lief


----------

LoadCommand
***********

.. doxygenclass:: LIEF::MachO::LoadCommand
   :project: lief


----------

MainCommand
***********

.. doxygenclass:: LIEF::MachO::MainCommand
   :project: lief


----------

Section
*******

.. doxygenclass:: LIEF::MachO::Section
   :project: lief


----------


SegmentCommand
**************

.. doxygenclass:: LIEF::MachO::SegmentCommand
   :project: lief


----------

Symbol
******

.. doxygenclass:: LIEF::MachO::Symbol
   :project: lief


----------

SymbolCommand
*************

.. doxygenclass:: LIEF::MachO::SymbolCommand
   :project: lief


----------

UUIDCommand
***********

.. doxygenclass:: LIEF::MachO::UUIDCommand
   :project: lief

----------

Dyld Info
*********

.. doxygenclass:: LIEF::MachO::DyldInfo
   :project: lief


Function starts
***************

.. doxygenclass:: LIEF::MachO::FunctionStarts
   :project: lief


----------

Source Version
**************

.. doxygenclass:: LIEF::MachO::SourceVersion
   :project: lief

----------


Version Min
***********

.. doxygenclass:: LIEF::MachO::VersionMin
   :project: lief

----------

Routine
*******

.. doxygenclass:: LIEF::MachO::Routine
   :project: lief

----------

Relocation
**********

.. doxygenclass:: LIEF::MachO::Relocation
   :project: lief

----------


Relocation Object
*****************

.. doxygenclass:: LIEF::MachO::RelocationObject
   :project: lief

----------


Relocation Dyld
***************

.. doxygenclass:: LIEF::MachO::RelocationDyld
   :project: lief

----------

Relocation Fixup
****************

.. doxygenclass:: LIEF::MachO::RelocationFixup
   :project: lief

----------

Dyld Binding Info
*****************

.. doxygenclass:: LIEF::MachO::DyldBindingInfo
   :project: lief

----------

Chained Binding Info
********************

.. doxygenclass:: LIEF::MachO::ChainedBindingInfo
   :project: lief

----------

Export Info
***********

.. doxygenclass:: LIEF::MachO::ExportInfo
   :project: lief

----------


Thread Command
**************

.. doxygenclass:: LIEF::MachO::ThreadCommand
   :project: lief

----------

RPath Command
*************

.. doxygenclass:: LIEF::MachO::RPathCommand
   :project: lief

----------


Code Signature
**************

.. doxygenclass:: LIEF::MachO::CodeSignature
   :project: lief

----------

Data In Code
************

.. doxygenclass:: LIEF::MachO::DataInCode
   :project: lief

----------

Data Code Entry
****************

.. doxygenclass:: LIEF::MachO::DataCodeEntry
   :project: lief

----------

Segment Split Info
******************

.. doxygenclass:: LIEF::MachO::SegmentSplitInfo
   :project: lief

----------

Sub-Framework
*************

.. doxygenclass:: LIEF::MachO::SubFramework
   :project: lief

----------


Sub-Client
**********

.. doxygenclass:: LIEF::MachO::SubClient
   :project: lief

----------

Dyld Environment
****************

.. doxygenclass:: LIEF::MachO::DyldEnvironment
   :project: lief

----------

Encryption Info
***************

.. doxygenclass:: LIEF::MachO::EncryptionInfo
   :project: lief

----------


Build Version
*************

.. doxygenclass:: LIEF::MachO::BuildVersion
   :project: lief

----------


Build Tool Version
******************

.. doxygenclass:: LIEF::MachO::BuildToolVersion
   :project: lief

----------

Fileset Command
***************

.. doxygenclass:: LIEF::MachO::FilesetCommand
   :project: lief

----------

DyldChainedFixups Command
*************************

.. doxygenclass:: LIEF::MachO::DyldChainedFixups
   :project: lief

----------

DyldExportsTrie Command
************************

.. doxygenclass:: LIEF::MachO::DyldExportsTrie
   :project: lief

----------

Code Signature Dir Command
**************************

.. doxygenclass:: LIEF::MachO::CodeSignatureDir
   :project: lief

----------


Linker Optimization Hint Command
********************************

.. doxygenclass:: LIEF::MachO::LinkerOptHint
   :project: lief

----------


Two Level Hints Command
***********************

.. doxygenclass:: LIEF::MachO::TwoLevelHints
   :project: lief

----------

Unknown Command
***************

.. doxygenclass:: LIEF::MachO::UnknownCommand
   :project: lief

----------

Stub
****

.. doxygenclass:: LIEF::MachO::Stub
   :project: lief

----------

Utilities
*********

.. doxygenfunction:: LIEF::MachO::is_macho(const std::string&)
  :project: lief

.. doxygenfunction:: LIEF::MachO::is_macho(const std::vector<uint8_t>&)
  :project: lief

.. doxygenfunction:: LIEF::MachO::is_fat(const std::string&)
  :project: lief

.. doxygenfunction:: LIEF::MachO::is_64(const std::string&)
  :project: lief


----------


Enums
*****

.. doxygenenum:: LIEF::MachO::MACHO_TYPES
   :project: lief

.. doxygenenum:: LIEF::MachO::X86_RELOCATION
   :project: lief

.. doxygenenum:: LIEF::MachO::X86_64_RELOCATION
   :project: lief

.. doxygenenum:: LIEF::MachO::PPC_RELOCATION
   :project: lief

.. doxygenenum:: LIEF::MachO::ARM_RELOCATION
   :project: lief

.. doxygenenum:: LIEF::MachO::ARM64_RELOCATION
   :project: lief

.. doxygenenum:: LIEF::MachO::DYLD_CHAINED_FORMAT
   :project: lief

.. doxygenenum:: LIEF::MachO::DYLD_CHAINED_PTR_FORMAT
   :project: lief

