Go to the documentation of this file.
15#ifndef LIEF_OBJC_METADATA_H
16#define LIEF_OBJC_METADATA_H
39 using classes_it = iterator_range<Class::Iterator>;
40 using protocols_it = iterator_range<Protocol::Iterator>;
42 Metadata(std::unique_ptr<details::Metadata> impl);
49 std::unique_ptr<Class>
get_class(
const std::string& name)
const;
52 std::unique_ptr<Protocol>
get_protocol(
const std::string& name)
const;
55 std::string
to_decl(
const DeclOpt& opt = DeclOpt())
const;
63 std::unique_ptr<details::Metadata> impl_;
Definition ObjC/Class.hpp:32
Namespace related to ObjC metadata.
Definition MachO/Binary.hpp:41
LIEF namespace.
Definition Abstract/Binary.hpp:36
#define LIEF_API
Definition visibility.h:41