16#ifndef LIEF_VDEX_FILE_H
17#define LIEF_VDEX_FILE_H
Class that represents a DEX file.
Definition DEX/File.hpp:39
Definition OAT/Binary.hpp:41
ref_iterator< dex_files_t &, DEX::File * > it_dex_files
Definition VDEX/File.hpp:48
std::string dex2dex_json_info()
std::vector< std::unique_ptr< DEX::File > > dex_files_t
Definition VDEX/File.hpp:47
it_dex_files dex_files()
Iterator over LIEF::DEX::Files registered.
File(const File ©)=delete
File & operator=(const File ©)=delete
it_const_dex_files dex_files() const
const Header & header() const
VDEX Header.
friend std::ostream & operator<<(std::ostream &os, const File &vdex_file)
void accept(Visitor &visitor) const override
const_ref_iterator< const dex_files_t &, const DEX::File * > it_const_dex_files
Definition VDEX/File.hpp:49
friend class Parser
Definition VDEX/File.hpp:43
dex2dex_info_t dex2dex_info() const
Class which parse an VDEX file and transform into a VDEX::File object.
Definition VDEX/Parser.hpp:32
Definition Visitor.hpp:210
Iterator which returns reference on container's values.
Definition iterators.hpp:46
Definition DEX/Class.hpp:30
Definition ELF/Parser.hpp:32
Definition OAT/Binary.hpp:31
std::unordered_map< const DEX::File *, DEX::dex2dex_info_t > dex2dex_info_t
Definition VDEX/type_traits.hpp:29
LIEF namespace.
Definition Abstract/Binary.hpp:40
ref_iterator< CT, U, typename decay_t< CT >::const_iterator > const_ref_iterator
Iterator which return const ref on container's values.
Definition iterators.hpp:257
#define LIEF_API
Definition visibility.h:41