Go to the documentation of this file.
16#ifndef LIEF_ELF_NOTE_DETAILS_PROPERTIES_NO_COP_H
17#define LIEF_ELF_NOTE_DETAILS_PROPERTIES_NO_COP_H
29 static bool classof(
const NoteGnuProperty::Property* prop) {
33 static std::unique_ptr<NoteNoCopyOnProtected>
create() {
34 return std::unique_ptr<NoteNoCopyOnProtected>(
new NoteNoCopyOnProtected());
40 NoteNoCopyOnProtected() :
This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0 note.
Definition NoteGnuProperty.hpp:35
TYPE
LIEF's mirror types of the original GNU_PROPERTY_ values.
Definition NoteGnuProperty.hpp:39
@ NO_COPY_ON_PROTECTED
Mirror of GNU_PROPERTY_NO_COPY_ON_PROTECTED
Definition NoteGnuProperty.hpp:45
TYPE type() const
Return the LIEF's mirror type of the note.
Definition NoteGnuProperty.hpp:52
This class provides an interface over the GNU_PROPERTY_NO_COPY_ON_PROTECTED property....
Definition NoteNoCopyOnProtected.hpp:27
static bool classof(const NoteGnuProperty::Property *prop)
Definition NoteNoCopyOnProtected.hpp:29
~NoteNoCopyOnProtected() override=default
static std::unique_ptr< NoteNoCopyOnProtected > create()
Definition NoteNoCopyOnProtected.hpp:33
Namespace related to the LIEF's ELF module.
Definition Abstract/Header.hpp:28
LIEF namespace.
Definition Abstract/Binary.hpp:36