The top-level interface for the CZI-metadata object.
More...
#include <libCZI_Metadata.h>
The top-level interface for the CZI-metadata object.
◆ EnumDimensions()
virtual void libCZI::ICziMultiDimensionDocumentInfo::EnumDimensions |
( |
const std::function< bool(DimensionIndex)> & |
enumDimensions | ) |
|
|
pure virtual |
Enumerate the dimensions (defined in the metadata under Metadata/Information/Image, checking for the nodes StartZ, SizeZ, StartC, SizeC, StartT, StartT, ...). If "Size" or "Start" for a specific dimensions is present, then this dimension will be listed here. The default for "Start" is 0, and 1 for for "Size".
- Parameters
-
enumDimensions | The functor which will be called for each dimension. If the functor returns false, the enumeration is canceled. |
◆ GetDimensionChannelsInfo()
virtual std::shared_ptr<IDimensionsChannelsInfo> libCZI::ICziMultiDimensionDocumentInfo::GetDimensionChannelsInfo |
( |
| ) |
|
|
pure virtual |
Gets information about the "dimension c" (from the Dimension/Channels metadata node). If this node is not available, an empty pointer is returned.
- Returns
- The dimension channels information.
◆ GetDimensionInfo()
Gets the dimension information for the specified dimension. If no information about the specified dimension is present, an empty pointer is returned.
- Parameters
-
dim | The dimension to retrieve the information for. |
- Returns
- The dimension information if available; nullptr otherwise.
◆ GetDimensions()
std::vector<DimensionIndex> libCZI::ICziMultiDimensionDocumentInfo::GetDimensions |
( |
| ) |
|
|
inline |
Gets a vector with all dimensions (found in metadata).
- Returns
- The vector containing all dimensions.
◆ GetDimensionTInfo()
virtual std::shared_ptr<IDimensionTInfo> libCZI::ICziMultiDimensionDocumentInfo::GetDimensionTInfo |
( |
| ) |
|
|
pure virtual |
Gets information about the "dimension t" (from the Dimension/T metadata node). If this node is not available, an empty pointer is returned.
- Returns
- The "dimension t" information.
◆ GetDimensionZInfo()
virtual std::shared_ptr<IDimensionZInfo> libCZI::ICziMultiDimensionDocumentInfo::GetDimensionZInfo |
( |
| ) |
|
|
pure virtual |
Gets information about the "dimension z" (from the Dimension/Z metadata node). If this node is not available, an empty pointer is returned.
- Returns
- The "dimension z" information.
◆ GetDisplaySettings()
virtual std::shared_ptr<IDisplaySettings> libCZI::ICziMultiDimensionDocumentInfo::GetDisplaySettings |
( |
| ) |
const |
|
pure virtual |
Gets the display settings.
- Returns
- The display settings object.
◆ GetGeneralDocumentInfo()
virtual GeneralDocumentInfo libCZI::ICziMultiDimensionDocumentInfo::GetGeneralDocumentInfo |
( |
| ) |
const |
|
pure virtual |
Gets "general document information".
- Returns
- The "general document information".
◆ GetScalingInfo()
Gets "scaling information".
- Returns
- The "scaling information".
◆ GetScalingInfoEx()
Gets "extended scaling information".
- Returns
- The "extended scaling information".
The documentation for this class was generated from the following file: