14 static const char*
Get() {
return typeid(T).
name(); }
30 bool setValueFromVariant(
const Core::Variant& value)
override;
38 bool isEqual(
const Property*)
const override;
39 std::shared_ptr<Core::DbgInfo> getDbgInfo()
const override;
78 void setValue(
const boost::unordered_set<Core::DocObject*>& linkset);
81 const boost::unordered_set<Core::DocObject*>& getValue()
const;
84 void addLinks(
const boost::unordered_set<Core::DocObject*>& linkset);
89 size_t getSize()
const;
95 bool isEqual(
const Property*)
const override;
96 std::shared_ptr<Core::DbgInfo> getDbgInfo()
const override;
107 template <
typename T>
115 const boost::unordered_set<T>&
getValue()
const {
return *(
const boost::unordered_set<T>*)(&
_linkSet); }
124 template <
typename T>
#define CORE_EXPORT
Definition: core_defines2.h:10
T getValue() const
Definition: PropertyBackLink.h:58
void addLinks(const boost::unordered_set< T > &linkset)
Definition: PropertyBackLink.h:120
void addLinks(const boost::unordered_set< Core::DocObject * > &linkset)
Core::PropertyText name
Definition: CoreDocument.h:143
bool removeLink(Core::DocObject *o)
Definition: Persistance.h:20
LX_CORE_EXPORT Version & version
bool removeLink(T link)
Definition: PropertyBackLink.h:118
void setValue(const boost::unordered_set< T > &linkset)
Definition: PropertyBackLink.h:114
Definition: AbstractXMLReader.h:10
PropertyKind
Definition: Property.h:54
static const Type createType(const Type parent, const char *name, instantiationMethod method=0)
Definition: PropertyBackLink.h:12
static const char * Get()
Definition: PropertyBackLink.h:14
bool addLink(T link)
Definition: PropertyBackLink.h:117
boost::unordered_set< Core::DocObject * > _linkSet
Definition: PropertyBackLink.h:100
void setValue(Core::DocObject *o)
void setValue(T o)
Definition: PropertyBackLink.h:57
bool addLink(Core::DocObject *o)
void setValue(const boost::unordered_set< Core::DocObject * > &linkset)
Definition: PropertyBackLink.h:70
static const Type badType(void)
Definition: Type.h:103
Definition: Property.h:81
Definition: PropertyBackLink.h:51
const boost::unordered_set< T > & getValue() const
Definition: PropertyBackLink.h:115
Core::DocObject * _link
Definition: PropertyBackLink.h:43
Definition: PropertyBackLink.h:108
DECLARE_PROPERTY_FACTORY(PropertyAxis1_Factory, Core::PropertyAxis1)
Definition: DocObject.h:28
Definition: PropertyBackLink.h:21
Core::DocObject * getValue() const