8#include <unordered_set>
10#include "DocumentType.h"
61 [[nodiscard]]
virtual const std::string&
GetFilename()
const = 0;
65 [[nodiscard]]
virtual const std::unordered_set<imgdoc2::Dimension>&
GetDimensions()
const = 0;
91 template<
class ForwardIterator>
Options for creating an imgdoc2-document.
Definition: ICreateOptions.h:16
virtual void SetUseSpatialIndex(bool use_spatial_index)=0
virtual const std::unordered_set< imgdoc2::Dimension > & GetDimensions() const =0
virtual void AddDimension(imgdoc2::Dimension dim)=0
void AddDimensions(ForwardIterator start, ForwardIterator end)
Definition: ICreateOptions.h:92
virtual bool GetCreateBlobTable() const =0
void SetFilename(const std::string &filename)
Definition: ICreateOptions.h:82
virtual const std::unordered_set< imgdoc2::Dimension > & GetIndexedDimensions() const =0
virtual void SetCreateBlobTable(bool create_blob_table)=0
virtual void SetDocumentType(imgdoc2::DocumentType document_type)=0
virtual void AddIndexForDimension(imgdoc2::Dimension dim)=0
virtual bool GetUseSpatialIndex() const =0
virtual imgdoc2::DocumentType GetDocumentType() const =0
virtual const std::string & GetFilename() const =0
virtual void SetFilename(const char *filename)=0