7#include "IDimCoordinateQueryClause.h"
18 std::map<imgdoc2::Dimension, std::vector<RangeClause>> rangeClauses;
19 std::set<imgdoc2::Dimension> dims;
26 this->rangeClauses[d].push_back(clause);
37 const std::vector<RangeClause>*
GetRangeClause(imgdoc2::Dimension d)
const override
39 const auto& c = this->rangeClauses.find(d);
40 if (c != this->rangeClauses.cend())
A simple implementation of the IDimCoordinateQueryClause interface.
Definition: DimCoordinateQueryClause.h:16
const std::vector< RangeClause > * GetRangeClause(imgdoc2::Dimension d) const override
Definition: DimCoordinateQueryClause.h:37
const std::set< imgdoc2::Dimension > & GetTileDimsForClause() const override
Definition: DimCoordinateQueryClause.h:31
void AddRangeClause(imgdoc2::Dimension d, const RangeClause &clause)
Definition: DimCoordinateQueryClause.h:24
Definition: IDimCoordinateQueryClause.h:18
Definition: IDimCoordinateQueryClause.h:25