# DataExchange
TKXSBase
Transfer

# Transfer_ProcessForTransient Class Reference

`#include <Transfer_ProcessForTransient.hxx>`

Inheritance diagram for Transfer_ProcessForTransient:

[legend]

## Public Member Functions

Standard_EXPORT | Transfer_ProcessForTransient (const Standard_Integer nb=10000)
Standard_EXPORT | Transfer_ProcessForTransient (const Handle(Message_Messenger)&printer, const Standard_Integer nb=10000)
Standard_EXPORT void | Clear ()
Standard_EXPORT void | Clean ()
Standard_EXPORT void | Resize (const Standard_Integer nb)
Standard_EXPORT void | SetActor (const Handle(Transfer_ActorOfProcessForTransient)&actor)
Standard_EXPORT Handle_Transfer_ActorOfProcessForTransient | Actor () const
Standard_EXPORT Handle_Transfer_Binder | Find (const Handle(Standard_Transient)&start) const
Standard_EXPORT Standard_Boolean | IsBound (const Handle(Standard_Transient)&start) const
Standard_EXPORT Standard_Boolean | IsAlreadyUsed (const Handle(Standard_Transient)&start) const
Standard_EXPORT void | Bind (const Handle(Standard_Transient)&start, const Handle(Transfer_Binder)&binder)
Standard_EXPORT void | Rebind (const Handle(Standard_Transient)&start, const Handle(Transfer_Binder)&binder)
Standard_EXPORT Standard_Boolean | Unbind (const Handle(Standard_Transient)&start)
Standard_EXPORT Handle_Transfer_Binder | FindElseBind (const Handle(Standard_Transient)&start)
Standard_EXPORT void | SetMessenger (const Handle(Message_Messenger)&messenger)
Standard_EXPORT Handle_Message_Messenger | Messenger () const
Standard_EXPORT void | SetTraceLevel (const Standard_Integer tracelev)
Standard_EXPORT Standard_Integer | TraceLevel () const
Standard_EXPORT void | SendFail (const Handle(Standard_Transient)&start, const Message_Msg &amsg)
Standard_EXPORT void | SendWarning (const Handle(Standard_Transient)&start, const Message_Msg &amsg)
Standard_EXPORT void | SendMsg (const Handle(Standard_Transient)&start, const Message_Msg &amsg)
Standard_EXPORT void | AddFail (const Handle(Standard_Transient)&start, const Standard_CString mess, const Standard_CString orig="")
Standard_EXPORT void | AddError (const Handle(Standard_Transient)&start, const Standard_CString mess, const Standard_CString orig="")
Standard_EXPORT void | AddFail (const Handle(Standard_Transient)&start, const Message_Msg &amsg)
Standard_EXPORT void | AddWarning (const Handle(Standard_Transient)&start, const Standard_CString mess, const Standard_CString orig="")
Standard_EXPORT void | AddWarning (const Handle(Standard_Transient)&start, const Message_Msg &amsg)
Standard_EXPORT void | Mend (const Handle(Standard_Transient)&start, const Standard_CString pref="")
Standard_EXPORT Handle_Interface_Check | Check (const Handle(Standard_Transient)&start) const
Standard_EXPORT void | BindTransient (const Handle(Standard_Transient)&start, const Handle(Standard_Transient)&res)
Standard_EXPORT const Handle_Standard_Transient & | FindTransient (const Handle(Standard_Transient)&start) const
Standard_EXPORT void | BindMultiple (const Handle(Standard_Transient)&start)
Standard_EXPORT void | AddMultiple (const Handle(Standard_Transient)&start, const Handle(Standard_Transient)&res)
Standard_EXPORT Standard_Boolean | FindTypedTransient (const Handle(Standard_Transient)&start, const Handle(Standard_Type)&atype, Handle(Standard_Transient)&val) const
Standard_EXPORT Standard_Boolean | GetTypedTransient (const Handle(Transfer_Binder)&binder, const Handle(Standard_Type)&atype, Handle(Standard_Transient)&val) const
Standard_EXPORT Standard_Integer | NbMapped () const
Standard_EXPORT const Handle_Standard_Transient & | Mapped (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | MapIndex (const Handle(Standard_Transient)&start) const
Standard_EXPORT Handle_Transfer_Binder | MapItem (const Standard_Integer num) const
Standard_EXPORT void | SetRoot (const Handle(Standard_Transient)&start)
Standard_EXPORT void | SetRootManagement (const Standard_Boolean stat)
Standard_EXPORT Standard_Integer | NbRoots () const
Standard_EXPORT const Handle_Standard_Transient & | Root (const Standard_Integer num) const
Standard_EXPORT Handle_Transfer_Binder | RootItem (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | RootIndex (const Handle(Standard_Transient)&start) const
Standard_EXPORT Standard_Integer | NestingLevel () const
Standard_EXPORT void | ResetNestingLevel ()
Standard_EXPORT Standard_Boolean | Recognize (const Handle(Standard_Transient)&start) const
Standard_EXPORT Handle_Transfer_Binder | Transferring (const Handle(Standard_Transient)&start)
Standard_EXPORT Standard_Boolean | Transfer (const Handle(Standard_Transient)&start)
Standard_EXPORT void | SetErrorHandle (const Standard_Boolean err)
Standard_EXPORT Standard_Boolean | ErrorHandle () const
Standard_EXPORT void | StartTrace (const Handle(Transfer_Binder)&binder, const Handle(Standard_Transient)&start, const Standard_Integer level, const Standard_Integer mode) const
virtual Standard_EXPORT void | PrintTrace (const Handle(Standard_Transient)&start, const Handle(Message_Messenger)&S) const
Standard_EXPORT Standard_Boolean | IsLooping (const Standard_Integer alevel) const
Standard_EXPORT Transfer_IteratorOfProcessForTransient | RootResult (const Standard_Boolean withstart=Standard_False) const
Standard_EXPORT Transfer_IteratorOfProcessForTransient | CompleteResult (const Standard_Boolean withstart=Standard_False) const
Standard_EXPORT Transfer_IteratorOfProcessForTransient | AbnormalResult () const
Standard_EXPORT Interface_CheckIterator | CheckList (const Standard_Boolean erronly) const
Standard_EXPORT Transfer_IteratorOfProcessForTransient | ResultOne (const Handle(Standard_Transient)&start, const Standard_Integer level, const Standard_Boolean withstart=Standard_False) const
Standard_EXPORT Interface_CheckIterator | CheckListOne (const Handle(Standard_Transient)&start, const Standard_Integer level, const Standard_Boolean erronly) const
Standard_EXPORT Standard_Boolean | IsCheckListEmpty (const Handle(Standard_Transient)&start, const Standard_Integer level, const Standard_Boolean erronly) const
Standard_EXPORT void | RemoveResult (const Handle(Standard_Transient)&start, const Standard_Integer level, const Standard_Boolean compute=Standard_True)
virtual Standard_EXPORT Standard_Integer | CheckNum (const Handle(Standard_Transient)&start) const
Standard_EXPORT void | SetProgress (const Handle(Message_ProgressIndicator)&theProgress)
Standard_EXPORT Handle_Message_ProgressIndicator | GetProgress () const
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Private Member Functions

Standard_EXPORT Handle_Transfer_Binder | FindAndMask (const Handle(Standard_Transient)&start)
Standard_EXPORT Handle_Transfer_Binder | TransferProduct (const Handle(Standard_Transient)&start)

## Private Attributes

Standard_Boolean | theerrh
Standard_Integer | thetrace
Handle_Message_Messenger | themessenger
Standard_Integer | thelevel
Standard_Integer | therootl
Standard_Boolean | therootm
TColStd_IndexedMapOfInteger | theroots
Handle_Standard_Transient | thelastobj
Handle_Transfer_Binder | thelastbnd
Standard_Integer | theindex
Handle_Transfer_ActorOfProcessForTransient | theactor
Transfer_TransferMapOfProcessForTransient | themap
Handle_Message_ProgressIndicator | myProgress

## Constructor & Destructor Documentation

Standard_EXPORT Transfer_ProcessForTransient::Transfer_ProcessForTransient | ( | const Standard_Integer | nb = `10000` | ) |

Standard_EXPORT Transfer_ProcessForTransient::Transfer_ProcessForTransient | ( | const Handle(Message_Messenger)& | printer,
|  | const Standard_Integer | nb = `10000`
| ) |

## Member Function Documentation

Standard_EXPORT Transfer_IteratorOfProcessForTransient Transfer_ProcessForTransient::AbnormalResult | ( |  | ) | const

Standard_EXPORT Handle_Transfer_ActorOfProcessForTransient Transfer_ProcessForTransient::Actor | ( |  | ) | const

Standard_EXPORT void Transfer_ProcessForTransient::AddError | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_CString | mess,
|  | const Standard_CString | orig = `""`
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::AddFail | ( | const Handle(Standard_Transient)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::AddFail | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_CString | mess,
|  | const Standard_CString | orig = `""`
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::AddMultiple | ( | const Handle(Standard_Transient)& | start,
|  | const Handle(Standard_Transient)& | res
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::AddWarning | ( | const Handle(Standard_Transient)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::AddWarning | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_CString | mess,
|  | const Standard_CString | orig = `""`
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::Bind | ( | const Handle(Standard_Transient)& | start,
|  | const Handle(Transfer_Binder)& | binder
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::BindMultiple | ( | const Handle(Standard_Transient)& | start | ) |

Standard_EXPORT void Transfer_ProcessForTransient::BindTransient | ( | const Handle(Standard_Transient)& | start,
|  | const Handle(Standard_Transient)& | res
| ) |

Standard_EXPORT Handle_Interface_Check Transfer_ProcessForTransient::Check | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Interface_CheckIterator Transfer_ProcessForTransient::CheckList | ( | const Standard_Boolean | erronly | ) | const

Standard_EXPORT Interface_CheckIterator Transfer_ProcessForTransient::CheckListOne | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Boolean | erronly
| ) | const

virtual Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::CheckNum | ( | const Handle(Standard_Transient)& | start | ) | const`[virtual]`

| Reimplemented in Transfer_TransientProcess.

Standard_EXPORT void Transfer_ProcessForTransient::Clean | ( |  | ) |

Standard_EXPORT void Transfer_ProcessForTransient::Clear | ( |  | ) |

Standard_EXPORT Transfer_IteratorOfProcessForTransient Transfer_ProcessForTransient::CompleteResult | ( | const Standard_Boolean | withstart = `Standard_False` | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::ErrorHandle | ( |  | ) | const

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::Find | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::FindAndMask | ( | const Handle(Standard_Transient)& | start | ) | `[private]`

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::FindElseBind | ( | const Handle(Standard_Transient)& | start | ) |

Standard_EXPORT const Handle_Standard_Transient& Transfer_ProcessForTransient::FindTransient | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::FindTypedTransient | ( | const Handle(Standard_Transient)& | start,
|  | const Handle(Standard_Type)& | atype,
|  | Handle(Standard_Transient)& | val
| ) | const

Standard_EXPORT Handle_Message_ProgressIndicator Transfer_ProcessForTransient::GetProgress | ( |  | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::GetTypedTransient | ( | const Handle(Transfer_Binder)& | binder,
|  | const Handle(Standard_Type)& | atype,
|  | Handle(Standard_Transient)& | val
| ) | const

Standard_EXPORT const Transfer_ProcessForTransient::Handle | ( | Standard_Type |  | ) | const

| Reimplemented in Transfer_TransientProcess.

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::IsAlreadyUsed | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::IsBound | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::IsCheckListEmpty | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Boolean | erronly
| ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::IsLooping | ( | const Standard_Integer | alevel | ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::MapIndex | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::MapItem | ( | const Standard_Integer | num | ) | const

Standard_EXPORT const Handle_Standard_Transient& Transfer_ProcessForTransient::Mapped | ( | const Standard_Integer | num | ) | const

Standard_EXPORT void Transfer_ProcessForTransient::Mend | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_CString | pref = `""`
| ) |

Standard_EXPORT Handle_Message_Messenger Transfer_ProcessForTransient::Messenger | ( |  | ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::NbMapped | ( |  | ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::NbRoots | ( |  | ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::NestingLevel | ( |  | ) | const

virtual Standard_EXPORT void Transfer_ProcessForTransient::PrintTrace | ( | const Handle(Standard_Transient)& | start,
|  | const Handle(Message_Messenger)& | S
| ) | const`[virtual]`

| Reimplemented in Transfer_TransientProcess.

Standard_EXPORT void Transfer_ProcessForTransient::Rebind | ( | const Handle(Standard_Transient)& | start,
|  | const Handle(Transfer_Binder)& | binder
| ) |

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::Recognize | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT void Transfer_ProcessForTransient::RemoveResult | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Boolean | compute = `Standard_True`
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::ResetNestingLevel | ( |  | ) |

Standard_EXPORT void Transfer_ProcessForTransient::Resize | ( | const Standard_Integer | nb | ) |

Standard_EXPORT Transfer_IteratorOfProcessForTransient Transfer_ProcessForTransient::ResultOne | ( | const Handle(Standard_Transient)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Boolean | withstart = `Standard_False`
| ) | const

Standard_EXPORT const Handle_Standard_Transient& Transfer_ProcessForTransient::Root | ( | const Standard_Integer | num | ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::RootIndex | ( | const Handle(Standard_Transient)& | start | ) | const

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::RootItem | ( | const Standard_Integer | num | ) | const

Standard_EXPORT Transfer_IteratorOfProcessForTransient Transfer_ProcessForTransient::RootResult | ( | const Standard_Boolean | withstart = `Standard_False` | ) | const

Standard_EXPORT void Transfer_ProcessForTransient::SendFail | ( | const Handle(Standard_Transient)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::SendMsg | ( | const Handle(Standard_Transient)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::SendWarning | ( | const Handle(Standard_Transient)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetActor | ( | const Handle(Transfer_ActorOfProcessForTransient)& | actor | ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetErrorHandle | ( | const Standard_Boolean | err | ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetMessenger | ( | const Handle(Message_Messenger)& | messenger | ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetProgress | ( | const Handle(Message_ProgressIndicator)& | theProgress | ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetRoot | ( | const Handle(Standard_Transient)& | start | ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetRootManagement | ( | const Standard_Boolean | stat | ) |

Standard_EXPORT void Transfer_ProcessForTransient::SetTraceLevel | ( | const Standard_Integer | tracelev | ) |

Standard_EXPORT void Transfer_ProcessForTransient::StartTrace | ( | const Handle(Transfer_Binder)& | binder,
|  | const Handle(Standard_Transient)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Integer | mode
| ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForTransient::TraceLevel | ( |  | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::Transfer | ( | const Handle(Standard_Transient)& | start | ) |

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::TransferProduct | ( | const Handle(Standard_Transient)& | start | ) | `[private]`

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForTransient::Transferring | ( | const Handle(Standard_Transient)& | start | ) |

Standard_EXPORT Standard_Boolean Transfer_ProcessForTransient::Unbind | ( | const Handle(Standard_Transient)& | start | ) |

## Field Documentation

Handle_Message_ProgressIndicator Transfer_ProcessForTransient::myProgress `[private]`

Handle_Transfer_ActorOfProcessForTransient Transfer_ProcessForTransient::theactor `[private]`

Standard_Boolean Transfer_ProcessForTransient::theerrh `[private]`

Standard_Integer Transfer_ProcessForTransient::theindex `[private]`

Handle_Transfer_Binder Transfer_ProcessForTransient::thelastbnd `[private]`

Handle_Standard_Transient Transfer_ProcessForTransient::thelastobj `[private]`

Standard_Integer Transfer_ProcessForTransient::thelevel `[private]`

Transfer_TransferMapOfProcessForTransient Transfer_ProcessForTransient::themap `[private]`

Handle_Message_Messenger Transfer_ProcessForTransient::themessenger `[private]`

Standard_Integer Transfer_ProcessForTransient::therootl `[private]`

Standard_Boolean Transfer_ProcessForTransient::therootm `[private]`

TColStd_IndexedMapOfInteger Transfer_ProcessForTransient::theroots `[private]`

Standard_Integer Transfer_ProcessForTransient::thetrace `[private]`

The documentation for this class was generated from the following file:

- Transfer_ProcessForTransient.hxx