libimgdoc2
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
imgdoc2::IDimCoordinateQueryClause Class Referenceabstract

#include <IDimCoordinateQueryClause.h>

Inheritance diagram for imgdoc2::IDimCoordinateQueryClause:
imgdoc2::CDimCoordinateQueryClause

Classes

struct  RangeClause
 

Public Member Functions

virtual const std::set< imgdoc2::Dimension > & GetTileDimsForClause () const =0
 
virtual const std::vector< RangeClause > * GetRangeClause (imgdoc2::Dimension d) const =0
 

Detailed Description

This interface describes a query clause for the dimension-columns. It is important that this object is idempotent - meaning if the methods are called multiple times, an implementation is required to give identical results.

Member Function Documentation

◆ GetRangeClause()

virtual const std::vector< RangeClause > * imgdoc2::IDimCoordinateQueryClause::GetRangeClause ( imgdoc2::Dimension  d) const
pure virtual

Gets range clauses for the specified dimension if they exist. Otherwise, null is returned.

Parameters
dThe dimension to query the range clauses for.
Returns
Null if it fails, else the range clauses.

Implemented in imgdoc2::CDimCoordinateQueryClause.

◆ GetTileDimsForClause()

virtual const std::set< imgdoc2::Dimension > & imgdoc2::IDimCoordinateQueryClause::GetTileDimsForClause ( ) const
pure virtual

Gets the set of dimensions for which there is a clause present. It is important that the order of elements is idempotent (as of course the content itself).

Returns
The set of dimensions for which there are clauses.

Implemented in imgdoc2::CDimCoordinateQueryClause.


The documentation for this class was generated from the following file: