| Open CASCADE Technology
    7.8.0.dev
    | 
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 list. The default mode is "ignore all but...".  More... | |
| 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
but...".  More... | |
| 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.  More... | |
| Standard_Boolean | IsKept (const Handle< TDF_Attribute > &anAtt) const | 
| Returns true if the attribute is to be kept.  More... | |
| Standard_Boolean | IsIgnored (const Standard_GUID &anID) const | 
| Returns true if the ID is to be ignored.  More... | |
| Standard_Boolean | IsIgnored (const Handle< TDF_Attribute > &anAtt) const | 
| Returns true if the attribute is to be ignored.  More... | |
| 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... | |
| void | Assign (const TDF_IDFilter &theFilter) | 
| Assignment.  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 list. The default mode is "ignore all but...".
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().
| 
 | inline | 
Assignment.
| 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 but...".
| Standard_Boolean TDF_IDFilter::IsIgnored | ( | const Standard_GUID & | anID | ) | const | 
Returns true if the ID is to be ignored.
| Standard_Boolean TDF_IDFilter::IsIgnored | ( | const Handle< TDF_Attribute > & | anAtt | ) | const | 
Returns true if the attribute is to be ignored.
| Standard_Boolean TDF_IDFilter::IsKept | ( | const Standard_GUID & | anID | ) | const | 
Returns true if the ID is to be kept.
| Standard_Boolean TDF_IDFilter::IsKept | ( | const Handle< TDF_Attribute > & | anAtt | ) | const | 
Returns true if the attribute is to be kept.
| 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.13
 1.8.13