|
Open CASCADE Technology
6.7.1
|
Defines an Iterator on the result of a Transfer
Available for Normal Results or not (Erroneous Transfer)
It gives several kinds of Informations, and allows to consider
various criteria (criteria are cumulative)
More...
#include <Transfer_TransferIterator.hxx>

Public Member Functions | |
| Transfer_TransferIterator () | |
| Creates an empty Iterator More... | |
| void | AddItem (const Handle< Transfer_Binder > &atr) |
| Adds a Binder to the iteration list (construction) More... | |
| void | SelectBinder (const Handle< Standard_Type > &atype, const Standard_Boolean keep) |
| Selects Items on the Type of Binder : keep only Binders which are of a given Type (if keep is True) or reject only them (if keep is False) More... | |
| void | SelectResult (const Handle< Standard_Type > &atype, const Standard_Boolean keep) |
Selects Items on the Type of Result. Considers only Unique <br>
Results. Considers Dynamic Type for Transient Result, <br>
Static Type (the one given to define the Binder) else. <br>
| |
| void | SelectUnique (const Standard_Boolean keep) |
| Select Items according Unicity : keep only Unique Results (if keep is True) or keep only Multiple Results (if keep is False) More... | |
| void | SelectItem (const Standard_Integer num, const Standard_Boolean keep) |
| Selects/Unselect (according to <keep> an item designated by its rank <num> in the list Used by sub-classes which have specific criteria More... | |
| Standard_Integer | Number () const |
| Returns count of Binders to be iterated More... | |
| void | Start () |
| Clears Iteration in progress, to allow it to be restarted More... | |
| Standard_Boolean | More () |
| Returns True if there are other Items to iterate More... | |
| void | Next () |
| Sets Iteration to the next Item More... | |
| const Handle_Transfer_Binder & | Value () const |
| Returns the current Binder More... | |
| Standard_Boolean | HasResult () const |
| Returns True if current Item brings a Result, Transient (Handle) or not or Multiple. That is to say, if it corresponds to a normally acheived Transfer, Transient Result is read by specific TransientResult below. Other kind of Result must be read specifically from its Binder More... | |
| Standard_Boolean | HasUniqueResult () const |
| Returns True if Current Item has a Unique Result More... | |
| Handle_Standard_Type | ResultType () const |
| Returns the Type of the Result of the current Item, if Unique. If No Unique Result (Error Transfert or Multiple Result), returns a Null Handle The Type is : the Dynamic Type for a Transient Result, the Type defined by the Binder Class else More... | |
| Standard_Boolean | HasTransientResult () const |
| Returns True if the current Item has a Transient Unique Result (if yes, use TransientResult to get it) More... | |
| const Handle_Standard_Transient & | TransientResult () const |
| Returns the Transient Result of the current Item if there is (else, returns a null Handle) Supposes that Binding is done by a SimpleBinderOfTransient More... | |
| Transfer_StatusExec | Status () const |
| Returns Execution Status of current Binder Normal transfer corresponds to StatusDone More... | |
| Standard_Boolean | HasFails () const |
| Returns True if Fail Messages are recorded with the current Binder. They can then be read through Check (see below) More... | |
| Standard_Boolean | HasWarnings () const |
| Returns True if Warning Messages are recorded with the current Binder. They can then be read through Check (see below) More... | |
| const Handle_Interface_Check | Check () const |
| Returns Check associated to current Binder (in case of error, it brings Fail messages) (in case of warnings, it brings Warning messages) More... | |
Protected Attributes | |
| Standard_Integer | thecurr |
Defines an Iterator on the result of a Transfer
Available for Normal Results or not (Erroneous Transfer)
It gives several kinds of Informations, and allows to consider
various criteria (criteria are cumulative)
| Transfer_TransferIterator::Transfer_TransferIterator | ( | ) |
Creates an empty Iterator
| void Transfer_TransferIterator::AddItem | ( | const Handle< Transfer_Binder > & | atr | ) |
Adds a Binder to the iteration list (construction)
| const Handle_Interface_Check Transfer_TransferIterator::Check | ( | ) | const |
Returns Check associated to current Binder
(in case of error, it brings Fail messages)
(in case of warnings, it brings Warning messages)
| Standard_Boolean Transfer_TransferIterator::HasFails | ( | ) | const |
Returns True if Fail Messages are recorded with the current
Binder. They can then be read through Check (see below)
| Standard_Boolean Transfer_TransferIterator::HasResult | ( | ) | const |
Returns True if current Item brings a Result, Transient
(Handle) or not or Multiple. That is to say, if it corresponds
to a normally acheived Transfer, Transient Result is read by
specific TransientResult below.
Other kind of Result must be read specifically from its Binder
| Standard_Boolean Transfer_TransferIterator::HasTransientResult | ( | ) | const |
Returns True if the current Item has a Transient Unique
Result (if yes, use TransientResult to get it)
| Standard_Boolean Transfer_TransferIterator::HasUniqueResult | ( | ) | const |
Returns True if Current Item has a Unique Result
| Standard_Boolean Transfer_TransferIterator::HasWarnings | ( | ) | const |
Returns True if Warning Messages are recorded with the current
Binder. They can then be read through Check (see below)
| Standard_Boolean Transfer_TransferIterator::More | ( | ) |
Returns True if there are other Items to iterate
| void Transfer_TransferIterator::Next | ( | ) |
Sets Iteration to the next Item
| Standard_Integer Transfer_TransferIterator::Number | ( | ) | const |
Returns count of Binders to be iterated
| Handle_Standard_Type Transfer_TransferIterator::ResultType | ( | ) | const |
Returns the Type of the Result of the current Item, if Unique.
If No Unique Result (Error Transfert or Multiple Result),
returns a Null Handle
The Type is : the Dynamic Type for a Transient Result,
the Type defined by the Binder Class else
| void Transfer_TransferIterator::SelectBinder | ( | const Handle< Standard_Type > & | atype, |
| const Standard_Boolean | keep | ||
| ) |
Selects Items on the Type of Binder : keep only
Binders which are of a given Type (if keep is True) or
reject only them (if keep is False)
| void Transfer_TransferIterator::SelectItem | ( | const Standard_Integer | num, |
| const Standard_Boolean | keep | ||
| ) |
Selects/Unselect (according to <keep> an item designated by
its rank <num> in the list
Used by sub-classes which have specific criteria
| void Transfer_TransferIterator::SelectResult | ( | const Handle< Standard_Type > & | atype, |
| const Standard_Boolean | keep | ||
| ) |
Selects Items on the Type of Result. Considers only Unique <br>
Results. Considers Dynamic Type for Transient Result, <br>
Static Type (the one given to define the Binder) else. <br>
Results which are of a given Type (if keep is True) or reject
only them (if keep is False)
| void Transfer_TransferIterator::SelectUnique | ( | const Standard_Boolean | keep | ) |
Select Items according Unicity : keep only Unique Results (if
keep is True) or keep only Multiple Results (if keep is False)
| void Transfer_TransferIterator::Start | ( | ) |
Clears Iteration in progress, to allow it to be restarted
| Transfer_StatusExec Transfer_TransferIterator::Status | ( | ) | const |
Returns Execution Status of current Binder
Normal transfer corresponds to StatusDone
| const Handle_Standard_Transient& Transfer_TransferIterator::TransientResult | ( | ) | const |
Returns the Transient Result of the current Item if there is
(else, returns a null Handle)
Supposes that Binding is done by a SimpleBinderOfTransient
| const Handle_Transfer_Binder& Transfer_TransferIterator::Value | ( | ) | const |
Returns the current Binder
|
protected |
1.8.5