Lines Matching refs:ifd
265 virtual std::unique_ptr<ExifEntry> addVariableLengthEntry(ExifIfd ifd,
275 virtual std::unique_ptr<ExifEntry> addEntry(ExifIfd ifd, ExifTag tag);
278 virtual bool setShort(ExifIfd ifd,
283 virtual bool setLong(ExifIfd ifd,
288 virtual bool setRational(ExifIfd ifd,
294 virtual bool setSRational(ExifIfd ifd,
300 virtual bool setString(ExifIfd ifd,
319 #define SET_SHORT(ifd, tag, value) \ argument
321 if (setShort(ifd, tag, value, #tag) == false) \
325 #define SET_LONG(ifd, tag, value) \ argument
327 if (setLong(ifd, tag, value, #tag) == false) \
331 #define SET_RATIONAL(ifd, tag, numerator, denominator) \ argument
333 if (setRational(ifd, tag, numerator, denominator, #tag) == false) \
337 #define SET_SRATIONAL(ifd, tag, numerator, denominator) \ argument
339 if (setSRational(ifd, tag, numerator, denominator, #tag) == false) \
343 #define SET_STRING(ifd, tag, format, buffer) \ argument
345 if (setString(ifd, tag, format, buffer, #tag) == false) \
524 exif_content_remove_entry(exif_data_->ifd[EXIF_IFD_GPS], refEntry.get()); in setGpsAltitude()
553 exif_content_remove_entry(exif_data_->ifd[EXIF_IFD_GPS], refEntry.get()); in setGpsLatitude()
581 exif_content_remove_entry(exif_data_->ifd[EXIF_IFD_GPS], refEntry.get()); in setGpsLongitude()
819 std::unique_ptr<ExifEntry> ExifUtilsImpl::addVariableLengthEntry(ExifIfd ifd, in addVariableLengthEntry() argument
825 exif_content_remove_entry(exif_data_->ifd[ifd], in addVariableLengthEntry()
826 exif_content_get_entry(exif_data_->ifd[ifd], tag)); in addVariableLengthEntry()
851 exif_content_add_entry(exif_data_->ifd[ifd], entry.get()); in addVariableLengthEntry()
857 std::unique_ptr<ExifEntry> ExifUtilsImpl::addEntry(ExifIfd ifd, ExifTag tag) { in addEntry() argument
858 std::unique_ptr<ExifEntry> entry(exif_content_get_entry(exif_data_->ifd[ifd], tag)); in addEntry()
870 exif_content_add_entry(exif_data_->ifd[ifd], entry.get()); in addEntry()
875 bool ExifUtilsImpl::setShort(ExifIfd ifd, in setShort() argument
879 std::unique_ptr<ExifEntry> entry = addEntry(ifd, tag); in setShort()
888 bool ExifUtilsImpl::setLong(ExifIfd ifd, in setLong() argument
892 std::unique_ptr<ExifEntry> entry = addEntry(ifd, tag); in setLong()
901 bool ExifUtilsImpl::setRational(ExifIfd ifd, in setRational() argument
906 std::unique_ptr<ExifEntry> entry = addEntry(ifd, tag); in setRational()
916 bool ExifUtilsImpl::setSRational(ExifIfd ifd, in setSRational() argument
921 std::unique_ptr<ExifEntry> entry = addEntry(ifd, tag); in setSRational()
931 bool ExifUtilsImpl::setString(ExifIfd ifd, in setString() argument
942 addVariableLengthEntry(ifd, tag, format, entry_size, entry_size); in setString()