Class ISubBlockMetadata#

Inheritance Relationships#

Base Types#

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#