#include <IFSelect_PacketList.hxx>
Public Member Functions | |
| Standard_EXPORT | IFSelect_PacketList (const Handle(Interface_InterfaceModel)&model) |
| Creates a PackList, empty, ready to receive entities from a given Model . | |
| Standard_EXPORT void | SetName (const Standard_CString name) |
| Sets a name to a packet list : this makes easier a general routine to print it. Default is "Packets" . | |
| Standard_EXPORT Standard_CString | Name () const |
| Returns the recorded name for a packet list . | |
| Standard_EXPORT Handle_Interface_InterfaceModel | Model () const |
| Returns the Model of reference . | |
| Standard_EXPORT void | AddPacket () |
| Declares a new Packet, ready to be filled The entities to be added will be added to this Packet . | |
| Standard_EXPORT void | Add (const Handle(Standard_Transient)&ent) |
| Adds an entity from the Model into the current packet for Add . | |
| Standard_EXPORT void | AddList (const Handle(TColStd_HSequenceOfTransient)&list) |
| Adds an list of entities into the current packet for Add . | |
| Standard_EXPORT Standard_Integer | NbPackets () const |
| Returns the count of non-empty packets . | |
| Standard_EXPORT Standard_Integer | NbEntities (const Standard_Integer numpack) const |
| Returns the count of entities in a Packet given its rank, or 0 . | |
| Standard_EXPORT Interface_EntityIterator | Entities (const Standard_Integer numpack) const |
| Returns the content of a Packet given its rank Null Handle if <numpack> is out of range . | |
| Standard_EXPORT Standard_Integer | HighestDuplicationCount () const |
| Returns the highest number of packets which know a same entity For no duplication, should be one . | |
| Standard_EXPORT Standard_Integer | NbDuplicated (const Standard_Integer count, const Standard_Boolean andmore) const |
| Returns the count of entities duplicated : <count> times, if <andmore> is False, or <count> or more times, if <andmore> is True See Duplicated for more details . | |
| Standard_EXPORT Interface_EntityIterator | Duplicated (const Standard_Integer count, const Standard_Boolean andmore) const |
| Returns a list of entities duplicated : <count> times, if <andmore> is False, or <count> or more times, if <andmore> is True Hence, count=2 & andmore=True gives all duplicated entities count=1 gives non-duplicated entities (in only one packet) count=0 gives remaining entities (in no packet at all) . | |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
| Handle_Interface_InterfaceModel | themodel |
| TColStd_Array1OfInteger | thedupls |
| Interface_IntList | thepacks |
| TColStd_Array1OfInteger | theflags |
| Standard_Integer | thelast |
| Standard_Boolean | thebegin |
| TCollection_AsciiString | thename |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1