19 virtual void setValue(
const std::unordered_set<Core::DocObject*>& set);
20 bool setValueFromVariant(
const Core::Variant& value)
override;
22 bool setKeyValue(
const std::string& key,
const Core::Variant& value)
override;
24 std::map<std::string, Core::Variant> getKeyValueMap()
const override;
26 const std::unordered_set<Core::DocObject*>& getValue()
const;
33 virtual void addLinks(
const std::unordered_set<Core::DocObject*>& linkset);
38 size_t getSize()
const;
45 bool isEqual(
const Property* p)
const override;
46 bool isLink()
const override {
return true; }
47 std::shared_ptr<Core::DbgInfo> getDbgInfo()
const override;
Definition: Property.h:268
Definition: Persistence.h:14
LX_CORE_EXPORT Version & version
Definition: CoreDocument.h:210
Definition: AbstractXMLReader.h:7
std::unordered_set< Core::DocObject * > _linkSet
Definition: PropertyLinkSetBase.h:52
PropertyKind
Definition: Property.h:50
Definition: PropertyLinkSetBase.h:11
bool isLink() const override
Check if Property is of type PropertyLink, LinkSet etc. For better performance.
Definition: PropertyLinkSetBase.h:46
Definition: Property.h:77
std::map< Core::DocObject *, Core::DocObject * > DocObjectMap
Definition: DocObject.h:10
Definition: DocObject.h:51