#include <Transfer_ResultFromTransient.hxx>
Public Member Functions | |
| Standard_EXPORT | Transfer_ResultFromTransient () |
| Creates a ResultFromTransient, empty . | |
| Standard_EXPORT void | SetStart (const Handle(Standard_Transient)&start) |
| Sets starting entity . | |
| Standard_EXPORT void | SetBinder (const Handle(Transfer_Binder)&binder) |
| Sets Binder (for result plus individual check) . | |
| Standard_EXPORT Handle_Standard_Transient | Start () const |
| Returns the starting entity . | |
| Standard_EXPORT Handle_Transfer_Binder | Binder () const |
| Returns the binder . | |
| Standard_EXPORT Standard_Boolean | HasResult () const |
| Returns True if a result is recorded . | |
| Standard_EXPORT const Handle_Interface_Check | Check () const |
| Returns the check (or an empty one if no binder) . | |
| Standard_EXPORT Interface_CheckStatus | CheckStatus () const |
| Returns the check status . | |
| Standard_EXPORT void | ClearSubs () |
| Clears the list of (immediate) sub-results . | |
| Standard_EXPORT void | AddSubResult (const Handle(Transfer_ResultFromTransient)&sub) |
| Adds a sub-result . | |
| Standard_EXPORT Standard_Integer | NbSubResults () const |
| Returns the count of recorded sub-results . | |
| Standard_EXPORT Handle_Transfer_ResultFromTransient | SubResult (const Standard_Integer num) const |
| Returns a sub-result, given its rank . | |
| Standard_EXPORT Handle_Transfer_ResultFromTransient | ResultFromKey (const Handle(Standard_Transient)&key) const |
| Returns the ResultFromTransient attached to a given starting entity (the key). Returns a null handle if not found . | |
| Standard_EXPORT void | FillMap (TColStd_IndexedMapOfTransient &map) const |
| This method is used by ResultFromModel to collate the list of ResultFromTransient, avoiding duplications with a map Remark : <me> is already in the map and has not to be bound . | |
| Standard_EXPORT void | Fill (const Handle(Transfer_TransientProcess)&TP) |
| Fills from a TransientProcess, with the starting entity which must have been set before. It works with scopes, calls Fill on each of its sub-results . | |
| Standard_EXPORT void | Strip () |
| Clears some data attached to binders used by TransientProcess, which become useless once the transfer has been done : the list of sub-scoped binders, which is now recorded as sub-results . | |
| Standard_EXPORT void | FillBack (const Handle(Transfer_TransientProcess)&TP) const |
| Fills back a TransientProcess with definition of a ResultFromTransient, respectfully to its structuration in scopes . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| Handle_Standard_Transient | thestart |
| Handle_Transfer_Binder | thebinder |
| Handle_TColStd_HSequenceOfTransient | thesubs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1