|
| void | save (Base::AbstractWriter &writer, Base::PersistanceVersion &save_version) |
| | This method is used to save properties or very small amounts of data to an XML document. More...
|
| |
| void | restore (Base::AbstractXMLReader &reader, Base::PersistanceVersion &version) |
| | This method is used to restore properties from an XML document. More...
|
| |
| bool | isOptional () const |
| | Checks if this is an optional property. More...
|
| |
| | PropertyLength (void) |
| |
| virtual | ~PropertyLength (void) |
| |
| | PropertyReal (void) |
| |
| virtual | ~PropertyReal (void) |
| |
| virtual void | setValue (double d) |
| |
| virtual bool | setValueFromVariant (const Core::Variant &value) |
| |
| virtual void | copyValue (Core::Property *p) |
| |
| double | getValue () const |
| |
| Core::Variant | getVariant (void) const |
| |
| virtual bool | createSQL (Base::AbstractWriter &writer, Base::PersistanceVersion &save_version, bool data) override |
| | This method is used to save properties or very small amounts of data to an XML document. More...
|
| |
| virtual bool | isEqual (const Property *) const |
| | compare properties More...
|
| |
| | Property (void) |
| |
| virtual | ~Property (void) |
| |
| void | setName (const std::string &name) |
| |
| std::string | getName () const |
| |
| Core::PropertyContainer * | getContainer () const |
| |
| void | setContainer (Core::PropertyContainer *container) |
| |
| void | addToContainer (const std::string &name) |
| |
| virtual bool | setKeyValue (const std::string &key, const Core::Variant &value) |
| | Sets a sub key in this property. More...
|
| |
| virtual std::map< std::string, Core::Variant > | getKeyValueMap () const |
| | Returns all keys and their values of this property. More...
|
| |
| Core::Variant | getVariantFromKey (const std::string &key) const |
| | Gets the variant for a key. More...
|
| |
| std::vector< std::string > | getKeys () const |
| | Returns all keys of this property. More...
|
| |
| virtual void | deepCopy (Core::Property *p, Core::CoreDocument *dest_doc, DocObjectMap ©Map) |
| |
| bool | enableNotify (bool on) |
| |
| bool | isNotifyEnabled (void) const |
| |
| void | touch () |
| |
| bool | setWillChangeStatusOnChange (bool on) |
| |
| long | getTransactionNumber () const |
| |
| bool | isUpdated () const |
| | Checks if the property was updated. More...
|
| |
| bool | isTheOnlyUpdatedPropertyInContainer () const |
| | Checks if this is the only updated property in the container. More...
|
| |
| virtual const Core::PropertyKind | getPropertyKind (void) const |
| |
| virtual void | setPropertyKind (Core::PropertyKind p) |
| |
| bool | hasValue () const |
| | Returns 'true' if the property has a value. This is mainly for optional properties. More...
|
| |
| void | setHasValue (bool yesno) |
| | is called when a property holds a value. For optional properties. More...
|
| |
| virtual bool | isLink () const |
| | Check if Property is of type PropertyLink, LinkSet etc. For better performance. More...
|
| |
| virtual std::shared_ptr< Core::DbgInfo > | getDbgInfo () const |
| | Returns the debug information for this property. More...
|
| |
| void | setStatus (const Property::Status &in) |
| |
| Property::Status | getStatus () const |
| |
| bool | isDefaultValue () const |
| |
| void | setDefaultValue (bool on) |
| |
| void | accept (Core::CoreVisitor *visitor) |
| |
| virtual void | saveDocFile (Base::AbstractWriter &, const Base::String &, const Base::String &) |
| | This method is used to save large amounts of data to a binary file. More...
|
| |
| virtual void | restoreDocFile (Base::Reader &, const Base::String &) |
| | This method is used to restore large amounts of data from a binary file. More...
|
| |
| virtual bool | mustbeSaved () const |
| | Return 'true' if this object must always be saved in the file. More...
|
| |
| virtual Type | getTypeId (void) const |
| |
| template<typename T > |
| bool | isDerivedFrom () const |
| |
| | BaseClass () |
| | Construction. More...
|
| |
| virtual | ~BaseClass () |
| | Destruction. More...
|
| |
|
| enum | Status { New = 1 << 1,
Valid = 1 << 2,
Updated = 1 << 3
} |
| |
| static void | registerProperties (Base::Type t, const Core::PropertyValueMap &pvm) |
| | Registers the properties with default values for type 't'. More...
|
| |
| static bool | getRegisteredProperties (Base::Type t, Core::PropertyValueMap &pvm) |
| | Returns the properties with default values of type t;. More...
|
| |
| static const char * | getXMLPropertyAttributeName () |
| |
| static const char * | getXMLPropertyAttributeValue () |
| |
| static void | setXMLPropertyAttributeName (const char *) |
| |
| static void | setXMLPropertyAttributeValue (const char *) |
| |
| static Type | getClassTypeId (void) |
| |
| static void | init (void) |
| |
| static void * | create (void) |
| |
| static void | setIfcNameAndID (std::string n, int id) |
| |
| void | hasSetValue (void) |
| | Should be called by all setValue() methods after the value was changed. More...
|
| |
| bool | aboutToSetValue (const Core::Variant &newValue=Core::Variant()) |
| |
| static void | initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0) |
| |
| static void | initIfcTypes (std::string s, Base::Type classTypeId, int id) |
| |
| double | _dValue |
| |