# DataExchange
TKXSBase
Transfer

# Transfer_ProcessForFinder Class Reference

`#include <Transfer_ProcessForFinder.hxx>`

Inheritance diagram for Transfer_ProcessForFinder:

[legend]

## Public Member Functions

Standard_EXPORT | Transfer_ProcessForFinder (const Standard_Integer nb=10000)
Standard_EXPORT | Transfer_ProcessForFinder (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_ActorOfProcessForFinder)&actor)
Standard_EXPORT Handle_Transfer_ActorOfProcessForFinder | Actor () const
Standard_EXPORT Handle_Transfer_Binder | Find (const Handle(Transfer_Finder)&start) const
Standard_EXPORT Standard_Boolean | IsBound (const Handle(Transfer_Finder)&start) const
Standard_EXPORT Standard_Boolean | IsAlreadyUsed (const Handle(Transfer_Finder)&start) const
Standard_EXPORT void | Bind (const Handle(Transfer_Finder)&start, const Handle(Transfer_Binder)&binder)
Standard_EXPORT void | Rebind (const Handle(Transfer_Finder)&start, const Handle(Transfer_Binder)&binder)
Standard_EXPORT Standard_Boolean | Unbind (const Handle(Transfer_Finder)&start)
Standard_EXPORT Handle_Transfer_Binder | FindElseBind (const Handle(Transfer_Finder)&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(Transfer_Finder)&start, const Message_Msg &amsg)
Standard_EXPORT void | SendWarning (const Handle(Transfer_Finder)&start, const Message_Msg &amsg)
Standard_EXPORT void | SendMsg (const Handle(Transfer_Finder)&start, const Message_Msg &amsg)
Standard_EXPORT void | AddFail (const Handle(Transfer_Finder)&start, const Standard_CString mess, const Standard_CString orig="")
Standard_EXPORT void | AddError (const Handle(Transfer_Finder)&start, const Standard_CString mess, const Standard_CString orig="")
Standard_EXPORT void | AddFail (const Handle(Transfer_Finder)&start, const Message_Msg &amsg)
Standard_EXPORT void | AddWarning (const Handle(Transfer_Finder)&start, const Standard_CString mess, const Standard_CString orig="")
Standard_EXPORT void | AddWarning (const Handle(Transfer_Finder)&start, const Message_Msg &amsg)
Standard_EXPORT void | Mend (const Handle(Transfer_Finder)&start, const Standard_CString pref="")
Standard_EXPORT Handle_Interface_Check | Check (const Handle(Transfer_Finder)&start) const
Standard_EXPORT void | BindTransient (const Handle(Transfer_Finder)&start, const Handle(Standard_Transient)&res)
Standard_EXPORT const Handle_Standard_Transient & | FindTransient (const Handle(Transfer_Finder)&start) const
Standard_EXPORT void | BindMultiple (const Handle(Transfer_Finder)&start)
Standard_EXPORT void | AddMultiple (const Handle(Transfer_Finder)&start, const Handle(Standard_Transient)&res)
Standard_EXPORT Standard_Boolean | FindTypedTransient (const Handle(Transfer_Finder)&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_Transfer_Finder & | Mapped (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | MapIndex (const Handle(Transfer_Finder)&start) const
Standard_EXPORT Handle_Transfer_Binder | MapItem (const Standard_Integer num) const
Standard_EXPORT void | SetRoot (const Handle(Transfer_Finder)&start)
Standard_EXPORT void | SetRootManagement (const Standard_Boolean stat)
Standard_EXPORT Standard_Integer | NbRoots () const
Standard_EXPORT const Handle_Transfer_Finder & | Root (const Standard_Integer num) const
Standard_EXPORT Handle_Transfer_Binder | RootItem (const Standard_Integer num) const
Standard_EXPORT Standard_Integer | RootIndex (const Handle(Transfer_Finder)&start) const
Standard_EXPORT Standard_Integer | NestingLevel () const
Standard_EXPORT void | ResetNestingLevel ()
Standard_EXPORT Standard_Boolean | Recognize (const Handle(Transfer_Finder)&start) const
Standard_EXPORT Handle_Transfer_Binder | Transferring (const Handle(Transfer_Finder)&start)
Standard_EXPORT Standard_Boolean | Transfer (const Handle(Transfer_Finder)&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(Transfer_Finder)&start, const Standard_Integer level, const Standard_Integer mode) const
virtual Standard_EXPORT void | PrintTrace (const Handle(Transfer_Finder)&start, const Handle(Message_Messenger)&S) const
Standard_EXPORT Standard_Boolean | IsLooping (const Standard_Integer alevel) const
Standard_EXPORT Transfer_IteratorOfProcessForFinder | RootResult (const Standard_Boolean withstart=Standard_False) const
Standard_EXPORT Transfer_IteratorOfProcessForFinder | CompleteResult (const Standard_Boolean withstart=Standard_False) const
Standard_EXPORT Transfer_IteratorOfProcessForFinder | AbnormalResult () const
Standard_EXPORT Interface_CheckIterator | CheckList (const Standard_Boolean erronly) const
Standard_EXPORT Transfer_IteratorOfProcessForFinder | ResultOne (const Handle(Transfer_Finder)&start, const Standard_Integer level, const Standard_Boolean withstart=Standard_False) const
Standard_EXPORT Interface_CheckIterator | CheckListOne (const Handle(Transfer_Finder)&start, const Standard_Integer level, const Standard_Boolean erronly) const
Standard_EXPORT Standard_Boolean | IsCheckListEmpty (const Handle(Transfer_Finder)&start, const Standard_Integer level, const Standard_Boolean erronly) const
Standard_EXPORT void | RemoveResult (const Handle(Transfer_Finder)&start, const Standard_Integer level, const Standard_Boolean compute=Standard_True)
virtual Standard_EXPORT Standard_Integer | CheckNum (const Handle(Transfer_Finder)&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(Transfer_Finder)&start)
Standard_EXPORT Handle_Transfer_Binder | TransferProduct (const Handle(Transfer_Finder)&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_Transfer_Finder | thelastobj
Handle_Transfer_Binder | thelastbnd
Standard_Integer | theindex
Handle_Transfer_ActorOfProcessForFinder | theactor
Transfer_TransferMapOfProcessForFinder | themap
Handle_Message_ProgressIndicator | myProgress

## Constructor & Destructor Documentation

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

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

## Member Function Documentation

Standard_EXPORT Transfer_IteratorOfProcessForFinder Transfer_ProcessForFinder::AbnormalResult | ( |  | ) | const

Standard_EXPORT Handle_Transfer_ActorOfProcessForFinder Transfer_ProcessForFinder::Actor | ( |  | ) | const

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

Standard_EXPORT void Transfer_ProcessForFinder::AddFail | ( | const Handle(Transfer_Finder)& | start,
|  | const Message_Msg & | amsg
| ) |

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

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

Standard_EXPORT void Transfer_ProcessForFinder::AddWarning | ( | const Handle(Transfer_Finder)& | start,
|  | const Message_Msg & | amsg
| ) |

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

Standard_EXPORT void Transfer_ProcessForFinder::Bind | ( | const Handle(Transfer_Finder)& | start,
|  | const Handle(Transfer_Binder)& | binder
| ) |

Standard_EXPORT void Transfer_ProcessForFinder::BindMultiple | ( | const Handle(Transfer_Finder)& | start | ) |

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

Standard_EXPORT Handle_Interface_Check Transfer_ProcessForFinder::Check | ( | const Handle(Transfer_Finder)& | start | ) | const

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

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

virtual Standard_EXPORT Standard_Integer Transfer_ProcessForFinder::CheckNum | ( | const Handle(Transfer_Finder)& | start | ) | const`[virtual]`

Standard_EXPORT void Transfer_ProcessForFinder::Clean | ( |  | ) |

Standard_EXPORT void Transfer_ProcessForFinder::Clear | ( |  | ) |

Standard_EXPORT Transfer_IteratorOfProcessForFinder Transfer_ProcessForFinder::CompleteResult | ( | const Standard_Boolean | withstart = `Standard_False` | ) | const

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

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForFinder::Find | ( | const Handle(Transfer_Finder)& | start | ) | const

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForFinder::FindAndMask | ( | const Handle(Transfer_Finder)& | start | ) | `[private]`

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForFinder::FindElseBind | ( | const Handle(Transfer_Finder)& | start | ) |

Standard_EXPORT const Handle_Standard_Transient& Transfer_ProcessForFinder::FindTransient | ( | const Handle(Transfer_Finder)& | start | ) | const

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

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

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

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

| Reimplemented in Transfer_FinderProcess.

Standard_EXPORT Standard_Boolean Transfer_ProcessForFinder::IsAlreadyUsed | ( | const Handle(Transfer_Finder)& | start | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForFinder::IsBound | ( | const Handle(Transfer_Finder)& | start | ) | const

Standard_EXPORT Standard_Boolean Transfer_ProcessForFinder::IsCheckListEmpty | ( | const Handle(Transfer_Finder)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Boolean | erronly
| ) | const

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

Standard_EXPORT Standard_Integer Transfer_ProcessForFinder::MapIndex | ( | const Handle(Transfer_Finder)& | start | ) | const

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

Standard_EXPORT const Handle_Transfer_Finder& Transfer_ProcessForFinder::Mapped | ( | const Standard_Integer | num | ) | const

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

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

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

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

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

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

| Reimplemented in Transfer_FinderProcess.

Standard_EXPORT void Transfer_ProcessForFinder::Rebind | ( | const Handle(Transfer_Finder)& | start,
|  | const Handle(Transfer_Binder)& | binder
| ) |

Standard_EXPORT Standard_Boolean Transfer_ProcessForFinder::Recognize | ( | const Handle(Transfer_Finder)& | start | ) | const

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

Standard_EXPORT void Transfer_ProcessForFinder::ResetNestingLevel | ( |  | ) |

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

Standard_EXPORT Transfer_IteratorOfProcessForFinder Transfer_ProcessForFinder::ResultOne | ( | const Handle(Transfer_Finder)& | start,
|  | const Standard_Integer | level,
|  | const Standard_Boolean | withstart = `Standard_False`
| ) | const

Standard_EXPORT const Handle_Transfer_Finder& Transfer_ProcessForFinder::Root | ( | const Standard_Integer | num | ) | const

Standard_EXPORT Standard_Integer Transfer_ProcessForFinder::RootIndex | ( | const Handle(Transfer_Finder)& | start | ) | const

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

Standard_EXPORT Transfer_IteratorOfProcessForFinder Transfer_ProcessForFinder::RootResult | ( | const Standard_Boolean | withstart = `Standard_False` | ) | const

Standard_EXPORT void Transfer_ProcessForFinder::SendFail | ( | const Handle(Transfer_Finder)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForFinder::SendMsg | ( | const Handle(Transfer_Finder)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForFinder::SendWarning | ( | const Handle(Transfer_Finder)& | start,
|  | const Message_Msg & | amsg
| ) |

Standard_EXPORT void Transfer_ProcessForFinder::SetActor | ( | const Handle(Transfer_ActorOfProcessForFinder)& | actor | ) |

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

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

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

Standard_EXPORT void Transfer_ProcessForFinder::SetRoot | ( | const Handle(Transfer_Finder)& | start | ) |

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

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

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

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

Standard_EXPORT Standard_Boolean Transfer_ProcessForFinder::Transfer | ( | const Handle(Transfer_Finder)& | start | ) |

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForFinder::TransferProduct | ( | const Handle(Transfer_Finder)& | start | ) | `[private]`

Standard_EXPORT Handle_Transfer_Binder Transfer_ProcessForFinder::Transferring | ( | const Handle(Transfer_Finder)& | start | ) |

Standard_EXPORT Standard_Boolean Transfer_ProcessForFinder::Unbind | ( | const Handle(Transfer_Finder)& | start | ) |

## Field Documentation

Handle_Message_ProgressIndicator Transfer_ProcessForFinder::myProgress `[private]`

Handle_Transfer_ActorOfProcessForFinder Transfer_ProcessForFinder::theactor `[private]`

Standard_Boolean Transfer_ProcessForFinder::theerrh `[private]`

Standard_Integer Transfer_ProcessForFinder::theindex `[private]`

Handle_Transfer_Binder Transfer_ProcessForFinder::thelastbnd `[private]`

Handle_Transfer_Finder Transfer_ProcessForFinder::thelastobj `[private]`

Standard_Integer Transfer_ProcessForFinder::thelevel `[private]`

Transfer_TransferMapOfProcessForFinder Transfer_ProcessForFinder::themap `[private]`

Handle_Message_Messenger Transfer_ProcessForFinder::themessenger `[private]`

Standard_Integer Transfer_ProcessForFinder::therootl `[private]`

Standard_Boolean Transfer_ProcessForFinder::therootm `[private]`

TColStd_IndexedMapOfInteger Transfer_ProcessForFinder::theroots `[private]`

Standard_Integer Transfer_ProcessForFinder::thetrace `[private]`

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

- Transfer_ProcessForFinder.hxx