Class ISubBlockMetadata#
Defined in File libCZI_SubBlock.h
Inheritance Relationships#
Base Types#
public libCZI::IXmlNodeRead
(Class IXmlNodeRead)public libCZI::ISubBlockMetadataMetadataView
(Class ISubBlockMetadataMetadataView)
Class Documentation#
-
class ISubBlockMetadata : public libCZI::IXmlNodeRead, public libCZI::ISubBlockMetadataMetadataView#
This interface is providing access to the sub-block metadata at XML-level via the IXmlNodeRead interface. Also, it has typed access to the metadata via the ISubBlockMetadataMetadataView interface.
Public Functions
-
ISubBlockMetadata() = default#
-
~ISubBlockMetadata() override = default#
-
virtual bool IsXmlValid() const = 0#
Query if the sub-block metadata is well-formed and valid XML (and was parsed successfully).
- Returns:
True if the XML is valid, false if not.
-
virtual std::string GetXml() const = 0#
Gets the sub-block metadata as an unprocessed UTF8-encoded XML-string.
- Returns:
The XML.
-
ISubBlockMetadata(const ISubBlockMetadata&) = delete#
-
ISubBlockMetadata &operator=(const ISubBlockMetadata&) = delete#
-
ISubBlockMetadata(ISubBlockMetadata&&) = delete#
-
ISubBlockMetadata &operator=(ISubBlockMetadata&&) = delete#
-
ISubBlockMetadata() = default#