46 #ifndef OME_XML_META_METADATASTORE_H
47 #define OME_XML_META_METADATASTORE_H
52 #include <ome/xml/meta/BaseMetadata.h>
53 #include <ome/xml/meta/MetadataRoot.h>
54 #include <ome/xml/model/AffineTransform.h>
56 #include <ome/xml/model/enums/AcquisitionMode.h>
57 #include <ome/xml/model/enums/ArcType.h>
58 #include <ome/xml/model/enums/Binning.h>
59 #include <ome/xml/model/enums/Compression.h>
60 #include <ome/xml/model/enums/ContrastMethod.h>
61 #include <ome/xml/model/enums/Correction.h>
62 #include <ome/xml/model/enums/DetectorType.h>
63 #include <ome/xml/model/enums/DimensionOrder.h>
64 #include <ome/xml/model/enums/ExperimentType.h>
65 #include <ome/xml/model/enums/FilamentType.h>
66 #include <ome/xml/model/enums/FillRule.h>
67 #include <ome/xml/model/enums/FilterType.h>
68 #include <ome/xml/model/enums/FontFamily.h>
69 #include <ome/xml/model/enums/FontStyle.h>
70 #include <ome/xml/model/enums/IlluminationType.h>
71 #include <ome/xml/model/enums/Immersion.h>
72 #include <ome/xml/model/enums/LaserMedium.h>
73 #include <ome/xml/model/enums/LaserType.h>
74 #include <ome/xml/model/enums/Marker.h>
75 #include <ome/xml/model/enums/Medium.h>
76 #include <ome/xml/model/enums/MicrobeamManipulationType.h>
77 #include <ome/xml/model/enums/MicroscopeType.h>
78 #include <ome/xml/model/enums/NamingConvention.h>
79 #include <ome/xml/model/enums/PixelType.h>
80 #include <ome/xml/model/enums/Pulse.h>
81 #include <ome/xml/model/enums/UnitsElectricPotential.h>
82 #include <ome/xml/model/enums/UnitsFrequency.h>
83 #include <ome/xml/model/enums/UnitsLength.h>
84 #include <ome/xml/model/enums/UnitsPower.h>
85 #include <ome/xml/model/enums/UnitsPressure.h>
86 #include <ome/xml/model/enums/UnitsTemperature.h>
87 #include <ome/xml/model/enums/UnitsTime.h>
89 #include <ome/xml/model/primitives/Color.h>
90 #include <ome/xml/model/primitives/ConstrainedNumeric.h>
91 #include <ome/xml/model/primitives/NonNegativeFloat.h>
92 #include <ome/xml/model/primitives/NonNegativeInteger.h>
93 #include <ome/xml/model/primitives/NonNegativeLong.h>
94 #include <ome/xml/model/primitives/NumericConstraints.h>
95 #include <ome/xml/model/primitives/OrderedMultimap.h>
96 #include <ome/xml/model/primitives/PercentFraction.h>
97 #include <ome/xml/model/primitives/PositiveFloat.h>
98 #include <ome/xml/model/primitives/PositiveInteger.h>
99 #include <ome/xml/model/primitives/PositiveLong.h>
100 #include <ome/xml/model/primitives/Timestamp.h>
184 virtual std::shared_ptr<MetadataRoot>
198 setRoot(std::shared_ptr<MetadataRoot> root) = 0;
206 setUUID(
const std::string& uuid) = 0;
5406 #endif // OME_XML_META_METADATASTORE_H
FilamentType enumeration.
Definition: FilamentType.h:72
ExperimentType enumeration.
Definition: ExperimentType.h:72
ArcType enumeration.
Definition: ArcType.h:72
Correction enumeration.
Definition: Correction.h:72
An ISO-8601 timestamp.
Definition: Timestamp.h:65
AcquisitionMode enumeration.
Definition: AcquisitionMode.h:72
FillRule enumeration.
Definition: FillRule.h:72
Immersion enumeration.
Definition: Immersion.h:72
Marker enumeration.
Definition: Marker.h:72
Pulse enumeration.
Definition: Pulse.h:72
FontFamily enumeration.
Definition: FontFamily.h:72
IlluminationType enumeration.
Definition: IlluminationType.h:72
Binning enumeration.
Definition: Binning.h:72
NamingConvention enumeration.
Definition: NamingConvention.h:72
Compression enumeration.
Definition: Compression.h:72
ContrastMethod enumeration.
Definition: ContrastMethod.h:72
DimensionOrder enumeration.
Definition: DimensionOrder.h:72
FontStyle enumeration.
Definition: FontStyle.h:72
DetectorType enumeration.
Definition: DetectorType.h:72
void transform(const std::string &target_schema, const Input &input, Output &output, ome::common::xml::EntityResolver &entity_resolver, OMETransformResolver &transform_resolver)
Transform OME-XML to a different model schema version.
Definition: OMETransform.h:99
MicrobeamManipulationType enumeration.
Definition: MicrobeamManipulationType.h:72
LaserType enumeration.
Definition: LaserType.h:72
PixelType enumeration.
Definition: PixelType.h:72
A quantity of a defined unit.
Definition: Quantity.h:57
An RGBA color value.
Definition: Color.h:83
LaserMedium enumeration.
Definition: LaserMedium.h:72
boost::multi_index_container< ordered_map_value, boost::multi_index::indexed_by< boost::multi_index::random_access< boost::multi_index::tag< order_index > >, boost::multi_index::hashed_non_unique< boost::multi_index::tag< key_index >, boost::multi_index::member< ordered_map_value, std::string,&ordered_map_value::first > > > > OrderedMultimap
Map preserving insertion order.
Definition: OrderedMultimap.h:89
Medium enumeration.
Definition: Medium.h:72
MicroscopeType enumeration.
Definition: MicroscopeType.h:72
FilterType enumeration.
Definition: FilterType.h:72
A numeric type constrained to a subrange (or subranges) of its range limits.
Definition: ConstrainedNumeric.h:118