#include <Transfer_Finder.hxx>
Inheritance diagram for Transfer_Finder:
Public Member Functions | |
Standard_EXPORT Standard_Integer | 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) . | |
virtual Standard_EXPORT Standard_Boolean | Equates (const Handle(Transfer_Finder)&other) const =0 |
Specific testof equallity : to be defined by each sub-class, must be False if Finders have not the same true Type, else their contents must be compared . | |
virtual Standard_EXPORT Handle_Standard_Type | ValueType () const |
Returns the Type of the Value. By default, returns the DynamicType of <me>, but can be redefined . | |
virtual Standard_EXPORT Standard_CString | ValueTypeName () const |
Returns the name of the Type of the Value. Default is name of ValueType, unless it is for a non-handled object . | |
Standard_EXPORT 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_EXPORT Standard_Boolean | RemoveAttribute (const Standard_CString name) |
Removes an attribute Returns True when done, False if this attribute did not exist . | |
Standard_EXPORT 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 . | |
Standard_EXPORT Handle_Standard_Transient | Attribute (const Standard_CString name) const |
Returns an attribute from its name. Null Handle if not recorded (whatever Transient, Integer, Real ...) . | |
Standard_EXPORT Interface_ParamType | AttributeType (const Standard_CString name) const |
Returns the type of an attribute : ParamInt , ParamReal , ParamText (String) , ParamIdent (any) or ParamVoid (not recorded) . | |
Standard_EXPORT void | SetIntegerAttribute (const Standard_CString name, const Standard_Integer val) |
Adds an integer value for an attribute . | |
Standard_EXPORT 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_EXPORT Standard_Integer | IntegerAttribute (const Standard_CString name) const |
Returns an integer attribute from its name. 0 if not recorded . | |
Standard_EXPORT void | SetRealAttribute (const Standard_CString name, const Standard_Real val) |
Adds a real value for an attribute . | |
Standard_EXPORT 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_EXPORT Standard_Real | RealAttribute (const Standard_CString name) const |
Returns a real attribute from its name. 0.0 if not recorded . | |
Standard_EXPORT void | SetStringAttribute (const Standard_CString name, const Standard_CString val) |
Adds a String value for an attribute . | |
Standard_EXPORT 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_EXPORT Standard_CString | StringAttribute (const Standard_CString name) const |
Returns a String attribute from its name. "" if not recorded . | |
Standard_EXPORT Handle_Dico_DictionaryOfTransient | AttrList () const |
Returns the exhaustive list of attributes . | |
Standard_EXPORT 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 . | |
Standard_EXPORT 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> For each attribute, if <copied> is True (D), its value is also copied if it is a basic type (Integer,Real,String), else it remains shared between <other> and <me> These new attributes are added to the existing ones in <me>, in case of same name, they replace the existing ones . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
Standard_EXPORT void | SetHashCode (const Standard_Integer code) |
Stores the HashCode which corresponds to the Value given to create the Mapper . | |
Private Attributes | |
Standard_Integer | thecode |
Handle_Dico_DictionaryOfTransient | theattrib |
|
|
|
|
|
|
|
Implemented in Transfer_TransientMapper, TransferBRep_OrientedShapeMapper, and TransferBRep_ShapeMapper. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Transfer_TransientMapper, TransferBRep_OrientedShapeMapper, and TransferBRep_ShapeMapper. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Transfer_TransientMapper, TransferBRep_OrientedShapeMapper, and TransferBRep_ShapeMapper. |
|
Reimplemented in Transfer_TransientMapper, TransferBRep_OrientedShapeMapper, and TransferBRep_ShapeMapper. |
|
|
|
|