| 780 | } |
| 781 | |
| 782 | std::vector<Image> ReadAllImages() const override { |
| 783 | Sqlite3StmtContext context(sql_stmt_read_images_); |
| 784 | |
| 785 | std::vector<Image> images; |
| 786 | images.reserve(NumImages()); |
| 787 | |
| 788 | while (SQLITE3_CALL(sqlite3_step(sql_stmt_read_images_)) == SQLITE_ROW) { |
| 789 | images.push_back(ReadImageRow(sql_stmt_read_images_)); |
| 790 | } |
| 791 | |
| 792 | return images; |
| 793 | } |
| 794 | |
| 795 | PosePrior ReadPosePrior(const pose_prior_t pose_prior_id, |
| 796 | bool is_deprecated_image_prior) const override { |