Lines Matching refs:Exif

50 struct PythonEntry : public Exif::Entry
53 PythonEntry(Exif::Entry const &other) : Exif::Entry(other) {}
189 struct PythonContent : public Exif::Content
194 PythonContent(Exif::Content const &other) : Exif::Content(other) {}
198 // TODO: use Exif::Content::entry() functions
207 return Exif::Entry(content_->entries[i]);
218 return Exif::Entry(content_->entries[index]);
220 return Exif::Entry(content_->entries[size()+index]);
228 return Exif::Entry(); // never reached
240 struct PythonData : public Exif::Data
247 : Exif::Data(path, &success_)
257 unsigned int size) : Exif::Data(data, size) {}
258 PythonData(Exif::Data const &other) : Exif::Data(other) {}
267 return Exif::Content(data_->ifd[index]);
277 return Exif::Content(data_->ifd[index]);
279 return Exif::Content(data_->ifd[size()+index]);
287 return Exif::Content(); // never reached
346 BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(entrydumps, Exif::Entry::dump, 0, 1)
347 BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(contentdumps, Exif::Content::dump, 0, 1)
497 .add_property("tag", &Exif::Entry::tag)
498 .add_property("format", &Exif::Entry::format)
499 .add_property("components", &Exif::Entry::components)
502 .def("value", &Exif::Entry::value)
503 .def("briefValue", &Exif::Entry::briefValue)
504 .def("dump", &Exif::Entry::dump);//, entrydumps());
509 .def("__len__", &Exif::Content::size)
512 .def("dump", &Exif::Content::dump);//, contentdumps());
519 .def("__len__", &Exif::Data::size)
522 .def("byteOrder", &Exif::Data::byteOrder)
523 .def("dump", &Exif::Data::dump);