| 
    Open CASCADE Technology 7.8.2.dev
    
   | 
 
This class, in conjunction with ResultFromModel, allows to record the result of a transfer initially stored in a TransientProcess. More...
#include <Transfer_ResultFromTransient.hxx>

Public Member Functions | |
| Transfer_ResultFromTransient () | |
| Creates a ResultFromTransient, empty.   | |
| void | SetStart (const Handle< Standard_Transient > &start) | 
| Sets starting entity.   | |
| void | SetBinder (const Handle< Transfer_Binder > &binder) | 
| Sets Binder (for result plus individual check)   | |
| Handle< Standard_Transient > | Start () const | 
| Returns the starting entity.   | |
| Handle< Transfer_Binder > | Binder () const | 
| Returns the binder.   | |
| Standard_Boolean | HasResult () const | 
| Returns True if a result is recorded.   | |
| const Handle< Interface_Check > | Check () const | 
| Returns the check (or an empty one if no binder)   | |
| Interface_CheckStatus | CheckStatus () const | 
| Returns the check status.   | |
| void | ClearSubs () | 
| Clears the list of (immediate) sub-results.   | |
| void | AddSubResult (const Handle< Transfer_ResultFromTransient > &sub) | 
| Adds a sub-result.   | |
| Standard_Integer | NbSubResults () const | 
| Returns the count of recorded sub-results.   | |
| Handle< Transfer_ResultFromTransient > | SubResult (const Standard_Integer num) const | 
| Returns a sub-result, given its rank.   | |
| 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.   | |
| 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.   | |
| 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.   | |
| 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.   | |
| void | FillBack (const Handle< Transfer_TransientProcess > &TP) const | 
| Fills back a TransientProcess with definition of a ResultFromTransient, respectfully to its structuration in scopes.   | |
  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.   | |
Additional Inherited Members | |
  Public Types inherited from Standard_Transient | |
| typedef void | base_type | 
| Returns a type descriptor about this object.   | |
  Static Public Member Functions inherited from Standard_Transient | |
| static constexpr const char * | get_type_name () | 
| Returns a type descriptor about this object.   | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () | 
| Returns type descriptor of Standard_Transient class.   | |
This class, in conjunction with ResultFromModel, allows to record the result of a transfer initially stored in a TransientProcess.
A ResultFromTransient records a couple (Transient,Binder for the result and checks) plus a list of "sub-results", which have been recorded in the TrabsientProcess, under scope attached to the starting transient.
| Transfer_ResultFromTransient::Transfer_ResultFromTransient | ( | ) | 
Creates a ResultFromTransient, empty.
| void Transfer_ResultFromTransient::AddSubResult | ( | const Handle< Transfer_ResultFromTransient > & | sub | ) | 
Adds a sub-result.
| Handle< Transfer_Binder > Transfer_ResultFromTransient::Binder | ( | ) | const | 
Returns the binder.
| const Handle< Interface_Check > Transfer_ResultFromTransient::Check | ( | ) | const | 
Returns the check (or an empty one if no binder)
| Interface_CheckStatus Transfer_ResultFromTransient::CheckStatus | ( | ) | const | 
Returns the check status.
| void Transfer_ResultFromTransient::ClearSubs | ( | ) | 
Clears the list of (immediate) sub-results.
| void Transfer_ResultFromTransient::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.
| void Transfer_ResultFromTransient::FillBack | ( | const Handle< Transfer_TransientProcess > & | TP | ) | const | 
Fills back a TransientProcess with definition of a ResultFromTransient, respectfully to its structuration in scopes.
| void Transfer_ResultFromTransient::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_Boolean Transfer_ResultFromTransient::HasResult | ( | ) | const | 
Returns True if a result is recorded.
| Standard_Integer Transfer_ResultFromTransient::NbSubResults | ( | ) | const | 
Returns the count of recorded sub-results.
| Handle< Transfer_ResultFromTransient > 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.
| void Transfer_ResultFromTransient::SetBinder | ( | const Handle< Transfer_Binder > & | binder | ) | 
Sets Binder (for result plus individual check)
| void Transfer_ResultFromTransient::SetStart | ( | const Handle< Standard_Transient > & | start | ) | 
Sets starting entity.
| Handle< Standard_Transient > Transfer_ResultFromTransient::Start | ( | ) | const | 
Returns the starting entity.
| void Transfer_ResultFromTransient::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.
| Handle< Transfer_ResultFromTransient > Transfer_ResultFromTransient::SubResult | ( | const Standard_Integer | num | ) | const | 
Returns a sub-result, given its rank.