LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::ART::File Class Reference

#include <File.hpp>

Inheritance diagram for LIEF::ART::File:
Collaboration diagram for LIEF::ART::File:

Public Member Functions

Fileoperator= (const File &copy)=delete
 
 File (const File &copy)=delete
 
const Headerheader () const
 
Headerheader ()
 
void accept (Visitor &visitor) const override
 
 ~File () override
 
- Public Member Functions inherited from LIEF::Object
 Object ()
 
 Object (const Object &other)
 
Objectoperator= (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
 
virtual ~Object ()
 

Additional Inherited Members

- Public Types inherited from LIEF::Object
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>>>
 

Constructor & Destructor Documentation

◆ File()

LIEF::ART::File::File ( const File & copy)
delete

◆ ~File()

LIEF::ART::File::~File ( )
override

Member Function Documentation

◆ accept()

void LIEF::ART::File::accept ( Visitor & visitor) const
overridevirtual

Implements LIEF::Object.

◆ header() [1/2]

Header & LIEF::ART::File::header ( )

◆ header() [2/2]

const Header & LIEF::ART::File::header ( ) const

◆ operator=()

File & LIEF::ART::File::operator= ( const File & copy)
delete

The documentation for this class was generated from the following file: