Commit 5ffd5dc387160b536b191eceeda4bdfe6e8d9633

Authored by Charles Otto
1 parent 33ec0cdc

Rename emptyRead FileList::fromGallery, default caching to off.

openbr/core/core.cpp
... ... @@ -350,8 +350,8 @@ struct AlgorithmCore
350 350 FileList queryMetadata;
351 351  
352 352 // Emptyread reads a gallery, and discards any matrices present, keeping only the metadata.
353   - emptyRead(targetGallery, targetMetadata);
354   - emptyRead(queryGallery, queryMetadata);
  353 + targetMetadata = FileList::fromGallery(targetGallery, true);
  354 + queryMetadata = FileList::fromGallery(queryGallery, true);
355 355  
356 356  
357 357 // Is the target or query set larger? We will use the larger as the rows of our comparison matrix (and transpose the output if necessary)
... ...
openbr/openbr_plugin.h
... ... @@ -369,6 +369,8 @@ struct BR_EXPORT FileList : public QList<File>
369 369  
370 370 QList<int> crossValidationPartitions() const; /*!< \brief Returns the cross-validation partition (default=0) for each file in the list. */
371 371 int failures() const; /*!< \brief Returns the number of files with br::File::failed(). */
  372 +
  373 + static FileList fromGallery(const File &gallery, bool cache = false); /*!< \brief Create a file list from a br::Gallery. */
372 374 };
373 375  
374 376 /*!
... ...
openbr/plugins/gallery.cpp
... ... @@ -393,16 +393,17 @@ class memGallery : public Gallery
393 393  
394 394 BR_REGISTER(Gallery, memGallery)
395 395  
396   -void emptyRead(const File & file, FileList & fileData, bool cache)
  396 +FileList FileList::fromGallery(const File & file, bool cache)
397 397 {
398 398 File targetMeta = file;
399 399 targetMeta.name = targetMeta.path() + targetMeta.baseName() + "_meta" + targetMeta.hash() + ".mem";
400 400  
  401 + FileList fileData;
  402 +
401 403 // Did we already read the data?
402 404 if (MemoryGalleries::galleries.contains(targetMeta))
403 405 {
404   - fileData = MemoryGalleries::galleries[targetMeta].files();
405   - return;
  406 + return MemoryGalleries::galleries[targetMeta].files();
406 407 }
407 408  
408 409 TemplateList templates;
... ... @@ -434,6 +435,7 @@ void emptyRead(const File &amp; file, FileList &amp; fileData, bool cache)
434 435 memOutput->writeBlock(templates);
435 436 }
436 437 fileData = templates.files();
  438 + return fileData;
437 439 }
438 440  
439 441 /*!
... ...
openbr/plugins/misc.cpp
... ... @@ -636,10 +636,8 @@ class OutputTransform : public TimeVaryingTransform
636 636 if (targetName.isEmpty() || queryName.isEmpty() || outputString.isEmpty())
637 637 return;
638 638  
639   - FileList targetFiles;
640   - FileList queryFiles;
641   - emptyRead(targetName, targetFiles, false);
642   - emptyRead(queryName, queryFiles, false);
  639 + FileList targetFiles = FileList::fromGallery(targetName);
  640 + FileList queryFiles = FileList::fromGallery(queryName);
643 641  
644 642 currentBlockRow = 0;
645 643 currentBlockCol = 0;
... ...
openbr/plugins/openbr_internal.h
... ... @@ -314,11 +314,6 @@ struct WorkerProcess
314 314 void mainLoop();
315 315 };
316 316  
317   -
318   -// Read metadata for all templates stored in the specified gallery, return the read
319   -// TeamplateList. If the gallery contains matrices, they are dropped.
320   -void emptyRead(const File & file, FileList & templates, bool cache = true);
321   -
322 317 }
323 318  
324 319 #endif // OPENBR_INTERNAL_H
... ...