Class IBaseTag¶
Defined in File IBaseTag.hpp
Inheritance Relationships¶
Base Type¶
public nix::base::IEntityWithSources
(Class IEntityWithSources)
Derived Types¶
public nix::base::IMultiTag
(Class IMultiTag)public nix::base::ITag
(Class ITag)
Class Documentation¶
-
class IBaseTag : public virtual nix::base::IEntityWithSources¶
Interface for implementations of the BaseTag entity.
Subclassed by nix::base::IMultiTag, nix::base::ITag
Public Functions
-
virtual bool hasReference(const std::string &id) const = 0¶
-
virtual std::shared_ptr<IDataArray> getReference(const std::string &id) const = 0¶
-
virtual std::shared_ptr<IDataArray> getReference(ndsize_t index) const = 0¶
-
virtual void addReference(const std::string &id) = 0¶
-
virtual bool removeReference(const std::string &id) = 0¶
-
virtual bool hasFeature(const std::string &id) const = 0¶
-
virtual std::shared_ptr<IFeature> createFeature(const std::string &data_array_id, LinkType link_type) = 0¶
-
virtual bool deleteFeature(const std::string &id) = 0¶
-
inline virtual ~IBaseTag()¶
-
virtual bool hasReference(const std::string &id) const = 0¶