#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|