Enable ELF notes modifications

This commit is contained in:
Romain Thomas
2017-10-02 16:24:55 +02:00
parent 735f58df40
commit 3be9dd0ff5
15 changed files with 539 additions and 35 deletions
+6 -2
View File
@@ -30,8 +30,12 @@ using setter_t = void (Note::*)(T);
void init_ELF_Note_class(py::module& m) {
py::class_<Note>(m, "Note")
.def(py::init<>())
.def(py::init<const std::string&, uint32_t, const std::vector<uint8_t>&>())
.def(py::init<>(),
"Default ctor")
.def(py::init<const std::string&, NOTE_TYPES, const std::vector<uint8_t>&>(),
"Ctor from ``name``, ``type`` and ``description``",
"name"_a, "type"_a, "description"_a)
.def_property("name",
static_cast<getter_t<const std::string&>>(&Note::name),