16#ifndef LIEF_MAP_LIST_H
17#define LIEF_MAP_LIST_H
41 using items_t = std::map<MapItem::TYPES, MapItem>;
Class which represents an element of the MapList object.
Definition MapItem.hpp:31
TYPES
Definition MapItem.hpp:35
Class which represents the map_list structure that follows the main DEX header.
Definition MapList.hpp:37
const MapItem & operator[](MapItem::TYPES type) const
Return the LIEF::DEX::MapItem associated with the given type.
const MapItem & get(MapItem::TYPES type) const
Return the LIEF::DEX::MapItem associated with the given type.
it_items_t items()
Iterator over LIEF::DEX::MapItem.
MapItem & get(MapItem::TYPES type)
Return the LIEF::DEX::MapItem associated with the given type.
std::map< MapItem::TYPES, MapItem > items_t
Definition MapList.hpp:41
MapItem & operator[](MapItem::TYPES type)
Return the LIEF::DEX::MapItem associated with the given type.
friend std::ostream & operator<<(std::ostream &os, const MapList &mtd)
MapList & operator=(const MapList &)
bool has(MapItem::TYPES type) const
Check if the given type exists.
void accept(Visitor &visitor) const override
it_const_items_t items() const
Class which parses a DEX file to produce a DEX::File object.
Definition DEX/Parser.hpp:38
Definition Visitor.hpp:224
Iterator which returns reference on container's values.
Definition iterators.hpp:48
LIEF namespace.
Definition Abstract/Binary.hpp:32
#define LIEF_API
Definition visibility.h:41