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

#include <CodeInfo.hpp>

Inheritance diagram for LIEF::DEX::CodeInfo:
Collaboration diagram for LIEF::DEX::CodeInfo:

Public Member Functions

 CodeInfo ()
 CodeInfo (const details::code_item &codeitem)
 CodeInfo (const CodeInfo &)
CodeInfooperator= (const CodeInfo &)
void accept (Visitor &visitor) const override
uint16_t nb_registers () const
 ~CodeInfo () override
Public Member Functions inherited from LIEF::Object
 Object ()
 Object (const Object &other)
Objectoperator= (const Object &other)
 Object (Object &&other) noexcept=default
Objectoperator= (Object &&other) noexcept=default
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

◆ CodeInfo() [1/3]

LIEF::DEX::CodeInfo::CodeInfo ( )

Referenced by CodeInfo(), operator<<, and operator=().

◆ CodeInfo() [2/3]

LIEF::DEX::CodeInfo::CodeInfo ( const details::code_item & codeitem)

◆ CodeInfo() [3/3]

LIEF::DEX::CodeInfo::CodeInfo ( const CodeInfo & )

References CodeInfo().

◆ ~CodeInfo()

LIEF::DEX::CodeInfo::~CodeInfo ( )
override

Member Function Documentation

◆ accept()

void LIEF::DEX::CodeInfo::accept ( Visitor & visitor) const
overridevirtual

Implements LIEF::Object.

◆ nb_registers()

uint16_t LIEF::DEX::CodeInfo::nb_registers ( ) const

◆ operator=()

CodeInfo & LIEF::DEX::CodeInfo::operator= ( const CodeInfo & )

References CodeInfo().


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