#include <IGESSelect_CounterOfLevelNumber.hxx>
Inheritance diagram for IGESSelect_CounterOfLevelNumber:
Public Member Functions | |
Standard_EXPORT | IGESSelect_CounterOfLevelNumber (const Standard_Boolean withmap=Standard_True, const Standard_Boolean withlist=Standard_False) |
Creates a CounterOfLevelNumber, clear, ready to work <withmap> and <withlist> are transmitted to SignCounter . | |
virtual Standard_EXPORT void | Clear () |
Resets already memorized informations : also numeric data . | |
virtual Standard_EXPORT void | AddSign (const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model) |
Adds an entity by considering its lrvrl number(s) A level is added both in numeric and alphanumeric form, i.e. LevelList gives "LEVEL LIST", others (no level or positive level) displays level number on 7 digits (C : 7d) Remark : an entity attached to a Level List is added for " LEVEL LIST", and for each of its constituant levels . | |
Standard_EXPORT void | AddLevel (const Handle(Standard_Transient)&ent, const Standard_Integer level) |
The internal action to record a new level number, positive, null (no level) or negative (level list) . | |
Standard_EXPORT Standard_Integer | HighestLevel () const |
Returns the highest value found for a level number . | |
Standard_EXPORT Standard_Integer | NbTimesLevel (const Standard_Integer level) const |
Returns the number of times a level is used, 0 if it has not been recorded at all <level> = 0 counts entities attached to no level <level> < 0 counts entities attached to a LevelList . | |
Standard_EXPORT Handle_TColStd_HSequenceOfInteger | Levels () const |
Returns the ordered list of used positive Level numbers . | |
virtual Standard_EXPORT Handle_TCollection_HAsciiString | Sign (const Handle(Standard_Transient)&ent, const Handle(Interface_InterfaceModel)&model) const |
Determines and returns the value of the signature for an entity as an HAsciiString. Redefined, gives the same result as AddSign, see this method ("LEVEL LIST" or "nnnnnnn") . | |
virtual Standard_EXPORT void | PrintCount (const Handle(Message_Messenger)&S) const |
Prints the counts of items (not the list) then the Highest Level Number recorded . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Standard_Integer | thehigh |
Standard_Integer | thenblists |
Handle_TColStd_HArray1OfInteger | thelevels |
|
|
|
|
|
Reimplemented from IFSelect_SignCounter. |
|
Reimplemented from IFSelect_SignatureList. |
|
Reimplemented from IFSelect_SignCounter. |
|
|
|
|
|
|
|
Reimplemented from IFSelect_SignatureList. |
|
Reimplemented from IFSelect_SignCounter. |
|
|
|
|
|
|