38 #ifndef OME_BIOFORMATS_COREMETADATA_H
39 #define OME_BIOFORMATS_COREMETADATA_H
48 #include <ome/bioformats/MetadataMap.h>
49 #include <ome/bioformats/Modulo.h>
50 #include <ome/bioformats/Types.h>
52 #include <ome/xml/meta/BaseMetadata.h>
53 #include <ome/xml/model/enums/DimensionOrder.h>
54 #include <ome/xml/model/enums/PixelType.h>
91 std::vector<dimension_size_type>
sizeC;
180 template<
class charT,
class traits>
181 inline std::basic_ostream<charT,traits>&
182 operator<< (std::basic_ostream<charT,traits>& os,
185 os <<
"sizeX = " << core.
sizeX <<
'\n'
186 <<
"sizeY = " << core.sizeY <<
'\n'
187 <<
"sizeZ = " << core.sizeZ <<
'\n'
188 <<
"sizeC = " << std::accumulate(core.sizeC.begin(), core.sizeC.end(),
dimension_size_type(0));
189 if (core.sizeC.size() > 1U)
192 for (std::vector<dimension_size_type>::const_iterator i = core.sizeC.begin();
193 i != core.sizeC.end();
197 if (i + 1 != core.sizeC.end())
202 os <<
"\nsizeT = " << core.sizeT <<
'\n'
203 <<
"thumbSizeX = " << core.thumbSizeX <<
'\n'
204 <<
"thumbSizeY = " << core.thumbSizeY <<
'\n'
205 <<
"pixelType = " << core.pixelType <<
'\n'
206 <<
"bitsPerPixel = " << core.bitsPerPixel <<
'\n'
207 <<
"imageCount = " << core.imageCount <<
'\n'
208 <<
"moduloZ = {\n" << core.moduloZ
209 <<
"}\nmoduloT = {\n" << core.moduloT
210 <<
"}\nmoduloC = {\n" << core.moduloC
211 <<
"}\ndimensionOrder = " << core.dimensionOrder <<
'\n'
212 <<
"orderCertain = " << core.orderCertain <<
'\n';
214 for (std::vector<dimension_size_type>::const_iterator i = core.sizeC.begin();
215 i != core.sizeC.end();
219 if (i + 1 != core.sizeC.end())
223 os <<
"\nlittleEndian = " << core.littleEndian <<
'\n'
224 <<
"interleaved = " << core.interleaved <<
'\n'
225 <<
"indexed = " << core.indexed <<
'\n'
226 <<
"falseColor = " << core.falseColor <<
'\n'
227 <<
"metadataComplete = " << core.metadataComplete <<
'\n'
228 <<
"seriesMetadata = " << core.seriesMetadata.size() <<
" keys" <<
'\n'
229 <<
"thumbnail = " << core.thumbnail <<
'\n'
230 <<
"resolutionCount = " << core.resolutionCount <<
'\n';
237 #endif // OME_BIOFORMATS_COREMETADATA_H
DimensionOrder enumeration.
Definition: DimensionOrder.h:69
Open Microscopy Environment C++ implementation.
Definition: CoreMetadata.cpp:40
PixelType enumeration.
Definition: PixelType.h:69