|
Open CASCADE Technology
6.7.1
|
This class offers filtering services around an ID list.
More...
#include <TDF_IDFilter.hxx>
Public Member Functions | |
| TDF_IDFilter (const Standard_Boolean ignoreMode=Standard_True) | |
Creates an ID/attribute filter based on an ID <br>
list. The default mode is "ignore all but...". <br>
| |
| void | IgnoreAll (const Standard_Boolean ignore) |
| The list of ID is cleared and the filter mode is set to ignore mode if <keep> is true; false otherwise. More... | |
| Standard_Boolean | IgnoreAll () const |
Returns true is the mode is set to "ignore all <br>
but...". <br>
| |
| void | Keep (const Standard_GUID &anID) |
| An attribute with <anID> as ID is to be kept and the filter will answer true to the question IsKept(<anID>). More... | |
| void | Keep (const TDF_IDList &anIDList) |
| Attributes with ID owned by <anIDList> are to be kept and the filter will answer true to the question IsKept(<anID>) with ID from <anIDList>. More... | |
| void | Ignore (const Standard_GUID &anID) |
| An attribute with <anID> as ID is to be ignored and the filter will answer false to the question IsKept(<anID>). More... | |
| void | Ignore (const TDF_IDList &anIDList) |
| Attributes with ID owned by <anIDList> are to be ignored and the filter will answer false to the question IsKept(<anID>) with ID from <anIDList>. More... | |
| Standard_Boolean | IsKept (const Standard_GUID &anID) const |
Returns true if the ID is to be kept. <br> | |
| Standard_Boolean | IsKept (const Handle< TDF_Attribute > &anAtt) const |
Returns true if the attribute is to be kept. <br> | |
| Standard_Boolean | IsIgnored (const Standard_GUID &anID) const |
Returns true if the ID is to be ignored. <br> | |
| Standard_Boolean | IsIgnored (const Handle< TDF_Attribute > &anAtt) const |
Returns true if the attribute is to be ignored. <br> | |
| void | IDList (TDF_IDList &anIDList) const |
| Copies the list of ID to be kept or ignored in <anIDList>. <anIDList> is cleared before use. More... | |
| void | Copy (const TDF_IDFilter &fromFilter) |
| Copies into <me> the contents of <fromFilter>. <me> is cleared before copy. More... | |
| void | Dump (Standard_OStream &anOS) const |
| Writes the contents of <me> to <OS>. More... | |
This class offers filtering services around an ID list.
| TDF_IDFilter::TDF_IDFilter | ( | const Standard_Boolean | ignoreMode = Standard_True | ) |
Creates an ID/attribute filter based on an ID <br>
list. The default mode is "ignore all but...". <br>
This filter has 2 working mode: keep and ignore.
Ignore/Exclusive mode: all IDs are ignored except
these set to be kept, using Keep(). Of course, it
is possible set an kept ID to be ignored using
Ignore().
Keep/Inclusive mode: all IDs are kept except these
set to be ignored, using Ignore(). Of course, it
is possible set an ignored ID to be kept using
Keep().
| void TDF_IDFilter::Copy | ( | const TDF_IDFilter & | fromFilter | ) |
Copies into <me> the contents of
<fromFilter>. <me> is cleared before copy.
| void TDF_IDFilter::Dump | ( | Standard_OStream & | anOS | ) | const |
Writes the contents of <me> to <OS>.
| void TDF_IDFilter::IDList | ( | TDF_IDList & | anIDList | ) | const |
Copies the list of ID to be kept or ignored in
<anIDList>. <anIDList> is cleared before use.
| void TDF_IDFilter::Ignore | ( | const Standard_GUID & | anID | ) |
An attribute with <anID> as ID is to be ignored and
the filter will answer false to the question
IsKept(<anID>).
| void TDF_IDFilter::Ignore | ( | const TDF_IDList & | anIDList | ) |
Attributes with ID owned by <anIDList> are to be
ignored and the filter will answer false to the
question IsKept(<anID>) with ID from <anIDList>.
| void TDF_IDFilter::IgnoreAll | ( | const Standard_Boolean | ignore | ) |
The list of ID is cleared and the filter mode is
set to ignore mode if <keep> is true; false
otherwise.
| Standard_Boolean TDF_IDFilter::IgnoreAll | ( | ) | const |
Returns true is the mode is set to "ignore all <br>
but...". <br>
| Standard_Boolean TDF_IDFilter::IsIgnored | ( | const Standard_GUID & | anID | ) | const |
Returns true if the ID is to be ignored. <br>
| Standard_Boolean TDF_IDFilter::IsIgnored | ( | const Handle< TDF_Attribute > & | anAtt | ) | const |
Returns true if the attribute is to be ignored. <br>
| Standard_Boolean TDF_IDFilter::IsKept | ( | const Standard_GUID & | anID | ) | const |
Returns true if the ID is to be kept. <br>
| Standard_Boolean TDF_IDFilter::IsKept | ( | const Handle< TDF_Attribute > & | anAtt | ) | const |
Returns true if the attribute is to be kept. <br>
| void TDF_IDFilter::Keep | ( | const Standard_GUID & | anID | ) |
An attribute with <anID> as ID is to be kept and
the filter will answer true to the question
IsKept(<anID>).
| void TDF_IDFilter::Keep | ( | const TDF_IDList & | anIDList | ) |
Attributes with ID owned by <anIDList> are to be kept and
the filter will answer true to the question
IsKept(<anID>) with ID from <anIDList>.
1.8.5