| 
|   | 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.  
  | 
|   |