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