Class IEntityWithMetadata

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class IEntityWithMetadata : public virtual nix::base::INamedEntity

Interface for classes that can be associated with additional metadata.

See nix::base::EntityWithMetadata for a more detailed description.

Subclassed by nix::base::IBlock, nix::base::IEntityWithSources, nix::base::ISource

Public Functions

virtual std::shared_ptr<ISection> metadata() const = 0
virtual void metadata(const std::string &id) = 0
virtual void metadata(const none_t t) = 0
inline virtual ~IEntityWithMetadata()