|
| Transfer_TransientMapper (const Handle< Standard_Transient > &akey) |
| Creates a Mapper with a Value. This Value can then not be changed. It is used by the Hasher to compute the HashCode, which will then be stored for an immediate reading.
|
|
const Handle< Standard_Transient > & | Value () const |
| Returns the contained value.
|
|
Standard_Boolean | Equates (const Handle< Transfer_Finder > &other) const override |
| Specific testof equality : defined as False if <other> has not the same true Type, else contents are compared (by C++ operator ==)
|
|
virtual Handle< Standard_Type > | ValueType () const override |
| Returns the Type of the Value. By default, returns the DynamicType of <me>, but can be redefined.
|
|
virtual Standard_CString | ValueTypeName () const override |
| Returns the name of the Type of the Value. Default is name of ValueType, unless it is for a non-handled object.
|
|
size_t | GetHashCode () const |
| Returns the HashCode which has been stored by SetHashCode (remark that HashCode could be deferred then be defined by sub-classes, the result is the same)
|
|
void | SetAttribute (const Standard_CString name, const Handle< Standard_Transient > &val) |
| Adds an attribute with a given name (replaces the former one with the same name if already exists)
|
|
Standard_Boolean | RemoveAttribute (const Standard_CString name) |
| Removes an attribute Returns True when done, False if this attribute did not exist.
|
|
Standard_Boolean | GetAttribute (const Standard_CString name, const Handle< Standard_Type > &type, Handle< Standard_Transient > &val) const |
| Returns an attribute from its name, filtered by a type If no attribute has this name, or if it is not kind of this type, <val> is Null and returned value is False Else, it is True.
|
|
Handle< Standard_Transient > | Attribute (const Standard_CString name) const |
| Returns an attribute from its name. Null Handle if not recorded (whatever Transient, Integer, Real ...)
|
|
Interface_ParamType | AttributeType (const Standard_CString name) const |
| Returns the type of an attribute : ParamInt , ParamReal , ParamText (String) , ParamIdent (any) or ParamVoid (not recorded)
|
|
void | SetIntegerAttribute (const Standard_CString name, const Standard_Integer val) |
| Adds an integer value for an attribute.
|
|
Standard_Boolean | GetIntegerAttribute (const Standard_CString name, Standard_Integer &val) const |
| Returns an attribute from its name, as integer If no attribute has this name, or not an integer, <val> is 0 and returned value is False Else, it is True.
|
|
Standard_Integer | IntegerAttribute (const Standard_CString name) const |
| Returns an integer attribute from its name. 0 if not recorded.
|
|
void | SetRealAttribute (const Standard_CString name, const Standard_Real val) |
| Adds a real value for an attribute.
|
|
Standard_Boolean | GetRealAttribute (const Standard_CString name, Standard_Real &val) const |
| Returns an attribute from its name, as real If no attribute has this name, or not a real <val> is 0.0 and returned value is False Else, it is True.
|
|
Standard_Real | RealAttribute (const Standard_CString name) const |
| Returns a real attribute from its name. 0.0 if not recorded.
|
|
void | SetStringAttribute (const Standard_CString name, const Standard_CString val) |
| Adds a String value for an attribute.
|
|
Standard_Boolean | GetStringAttribute (const Standard_CString name, Standard_CString &val) const |
| Returns an attribute from its name, as String If no attribute has this name, or not a String <val> is 0.0 and returned value is False Else, it is True.
|
|
Standard_CString | StringAttribute (const Standard_CString name) const |
| Returns a String attribute from its name. "" if not recorded.
|
|
NCollection_DataMap< TCollection_AsciiString, Handle< Standard_Transient > > & | AttrList () |
| Returns the exhaustive list of attributes.
|
|
void | SameAttributes (const Handle< Transfer_Finder > &other) |
| Gets the list of attributes from <other>, as such, i.e. not copied : attributes are shared, any attribute edited, added, or removed in <other> is also in <me> and vice versa The former list of attributes of <me> is dropped.
|
|
void | GetAttributes (const Handle< Transfer_Finder > &other, const Standard_CString fromname="", const Standard_Boolean copied=Standard_True) |
| Gets the list of attributes from <other>, by copying it By default, considers all the attributes from <other> If <fromname> is given, considers only the attributes with name beginning by <fromname>
|
|
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 () |
| Destructor must be virtual.
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object.
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type.
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName.
|
|
Standard_Boolean | 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.
|
|
Standard_Boolean | IsKind (const Standard_CString 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.
|
|
Standard_Integer | GetRefCount () const noexcept |
| Get the reference counter of this object.
|
|
void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object.
|
|
Standard_Integer | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value.
|
|
virtual void | Delete () const |
| Memory deallocator for transient classes.
|
|