![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Base class to work with shape healing parameters for child classes. More...
#include <DE_ShapeFixConfigurationNode.hxx>

Public Member Functions | |
| DE_ShapeFixConfigurationNode () | |
| Initializes all field by default. | |
| DE_ShapeFixConfigurationNode (const occ::handle< DE_ShapeFixConfigurationNode > &theConfigurationNode) | |
| Copies values of all fields. | |
| bool | Load (const occ::handle< DE_ConfigurationContext > &theResource) override |
| Updates values according the resource. | |
| TCollection_AsciiString | Save () const override |
| Writes configuration to the string. | |
Public Member Functions inherited from DE_ConfigurationNode | |
| DE_ConfigurationNode () | |
| Initializes all field by default. | |
| DE_ConfigurationNode (const occ::handle< DE_ConfigurationNode > &theConfigurationNode) | |
| Copies values of all fields. | |
| virtual bool | Load (const TCollection_AsciiString &theResourcePath="") |
| Updates values according the resource file. | |
| bool | Save (const TCollection_AsciiString &theResourcePath) const |
| Writes configuration to the resource file. | |
| virtual occ::handle< DE_Provider > | BuildProvider ()=0 |
| Creates new provider for the own format. | |
| virtual occ::handle< DE_ConfigurationNode > | Copy () const =0 |
| Copies values of all fields. | |
| virtual bool | UpdateLoad (const bool theToImport, const bool theToKeep) |
| Update loading status. Checking for the ability to read and write. | |
| virtual bool | IsImportSupported () const |
| Checks for import support. | |
| virtual bool | IsExportSupported () const |
| Checks for export support. | |
| virtual bool | IsStreamSupported () const |
| Checks for stream support. | |
| virtual TCollection_AsciiString | GetFormat () const =0 |
| Gets CAD format name of associated provider. | |
| virtual TCollection_AsciiString | GetVendor () const =0 |
| Gets provider's vendor name of associated provider. | |
| virtual NCollection_List< TCollection_AsciiString > | GetExtensions () const =0 |
| Gets list of supported file extensions. | |
| virtual bool | CheckExtension (const TCollection_AsciiString &theExtension) const |
| Checks the file extension to verify a format. | |
| virtual bool | CheckContent (const occ::handle< NCollection_Buffer > &theBuffer) const |
| Checks the file content to verify a format. | |
| bool | IsEnabled () const |
| Gets the provider loading status. | |
| void | SetEnabled (const bool theIsLoaded) |
| Sets the provider loading status. | |
| virtual void | CustomActivation (const NCollection_List< TCollection_AsciiString > &) |
| Custom function to activate commercial DE component. The input is special sequence of values that described in specific component documentation. Order is important. Each component can have own way of activation. | |
| virtual void | Register (const occ::handle< DE_Wrapper > &theWrapper) const |
| Registers configuration node with the specified wrapper. | |
| virtual void | UnRegister (const occ::handle< DE_Wrapper > &theWrapper) const |
| Unregisters configuration node from the specified wrapper. | |
Public Member Functions inherited from Standard_Transient | |
| Standard_Transient () | |
| Empty constructor. | |
| Standard_Transient (const Standard_Transient &) | |
| Copy constructor – does nothing. | |
| Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. | |
| virtual | ~Standard_Transient ()=default |
| Destructor must be virtual. | |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. | |
| bool | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. | |
| bool | IsInstance (const char *const theTypeName) const |
| Returns a true value if this is an instance of TypeName. | |
| bool | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
| bool | IsKind (const char *const theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
| Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. | |
| int | GetRefCount () const noexcept |
| Get the reference counter of this object. | |
| void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object. Uses relaxed memory ordering since incrementing only requires atomicity, not synchronization with other memory operations. | |
| int | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value. Uses release ordering for the decrement to ensure all writes to the object are visible before the count reaches zero. An acquire fence is added only when the count reaches zero, ensuring proper synchronization before deletion. This is more efficient than using acq_rel for every decrement. | |
| virtual void | Delete () const |
| Memory deallocator for transient classes. | |
Data Fields | |
| DE_ShapeFixParameters | ShapeFixParameters |
| Shape healing parameters. | |
Data Fields inherited from DE_ConfigurationNode | |
| struct DE_ConfigurationNode::DE_SectionGlobal | GlobalParameters |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
| typedef void | base_type |
| Returns a type descriptor about this object. | |
Static Public Member Functions inherited from Standard_Transient | |
| static constexpr const char * | get_type_name () |
| Returns a type descriptor about this object. | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
| Returns type descriptor of Standard_Transient class. | |
Base class to work with shape healing parameters for child classes.
| DE_ShapeFixConfigurationNode::DE_ShapeFixConfigurationNode | ( | ) |
Initializes all field by default.
| DE_ShapeFixConfigurationNode::DE_ShapeFixConfigurationNode | ( | const occ::handle< DE_ShapeFixConfigurationNode > & | theConfigurationNode | ) |
Copies values of all fields.
| [in] | theConfigurationNode | object to copy |
|
overridevirtual |
Updates values according the resource.
| [in] | theResource | input resource to use |
Implements DE_ConfigurationNode.
Reimplemented in DEIGES_ConfigurationNode, and DESTEP_ConfigurationNode.
|
overridevirtual |
Writes configuration to the string.
Implements DE_ConfigurationNode.
Reimplemented in DEIGES_ConfigurationNode, and DESTEP_ConfigurationNode.
| DE_ShapeFixParameters DE_ShapeFixConfigurationNode::ShapeFixParameters |
Shape healing parameters.