|
Open CASCADE Technology 6.5.2
|
This class offers filtering services around an ID list.
#include <TDF_IDFilter.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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(). | |
| 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. | |
| Standard_Boolean | IgnoreAll () const |
| Returns true is the mode is set to "ignore all <br>
but...". | |
| 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>). | |
| 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>. | |
| 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>). | |
| 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>. | |
| Standard_Boolean | IsKept (const Standard_GUID &anID) const |
| Returns true if the ID is to be kept. | |
| Standard_Boolean | IsKept (const Handle< TDF_Attribute > &anAtt) const |
| Returns true if the attribute is to be kept. | |
| Standard_Boolean | IsIgnored (const Standard_GUID &anID) const |
| Returns true if the ID is to be ignored. | |
| Standard_Boolean | IsIgnored (const Handle< TDF_Attribute > &anAtt) const |
| Returns true if the attribute is to be ignored. | |
| void | IDList (TDF_IDList &anIDList) const |
| Copies the list of ID to be kept or ignored in <anIDList>. <anIDList> is cleared before use. | |
| void | Copy (const TDF_IDFilter &fromFilter) |
| Copies into <me> the contents of <fromFilter>. <me> is cleared before copy. | |
| void | Dump (Standard_OStream &anOS) const |
| Writes the contents of <me> to <OS>. | |
| TDF_IDFilter::TDF_IDFilter | ( | const Standard_Boolean | ignoreMode = Standard_True | ) |
| void TDF_IDFilter::Copy | ( | const TDF_IDFilter & | fromFilter | ) |
| void TDF_IDFilter::Dump | ( | Standard_OStream & | anOS | ) | const |
| void TDF_IDFilter::IDList | ( | TDF_IDList & | anIDList | ) | const |
| void TDF_IDFilter::Ignore | ( | const TDF_IDList & | anIDList | ) |
| void TDF_IDFilter::Ignore | ( | const Standard_GUID & | anID | ) |
| void TDF_IDFilter::IgnoreAll | ( | const Standard_Boolean | ignore | ) |
| Standard_Boolean TDF_IDFilter::IgnoreAll | ( | ) | const |
| Standard_Boolean TDF_IDFilter::IsIgnored | ( | const Handle< TDF_Attribute > & | anAtt | ) | const |
| Standard_Boolean TDF_IDFilter::IsIgnored | ( | const Standard_GUID & | anID | ) | const |
| Standard_Boolean TDF_IDFilter::IsKept | ( | const Handle< TDF_Attribute > & | anAtt | ) | const |
| Standard_Boolean TDF_IDFilter::IsKept | ( | const Standard_GUID & | anID | ) | const |
| void TDF_IDFilter::Keep | ( | const TDF_IDList & | anIDList | ) |
| void TDF_IDFilter::Keep | ( | const Standard_GUID & | anID | ) |
| void TDF_IDFilter::operator delete | ( | void * | anAddress | ) | [inline] |
| void* TDF_IDFilter::operator new | ( | size_t | size | ) | [inline] |
| void* TDF_IDFilter::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
1.7.4