#include <Interface_IntList.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | Interface_IntList () |
Creates empty IntList. . | |
Standard_EXPORT | Interface_IntList (const Standard_Integer nbe) |
Creates an IntList for <nbe> entities . | |
Standard_EXPORT | Interface_IntList (const Interface_IntList &other, const Standard_Boolean copied) |
Creates an IntList from another one. if <copied> is True, copies data else, data are not copied, only the header object is . | |
Standard_EXPORT void | Initialize (const Standard_Integer nbe) |
Initialize IntList by number of entities. . | |
Standard_EXPORT void | Internals (Standard_Integer &nbrefs, Handle(TColStd_HArray1OfInteger)&ents, Handle(TColStd_HArray1OfInteger)&refs) const |
Returns internal values, used for copying . | |
Standard_EXPORT Standard_Integer | NbEntities () const |
Returns count of entities to be aknowledged . | |
Standard_EXPORT void | SetNbEntities (const Standard_Integer nbe) |
Changes the count of entities (ignored if decreased) . | |
Standard_EXPORT void | SetNumber (const Standard_Integer number) |
Sets an entity number as current (for read and fill) . | |
Standard_EXPORT Standard_Integer | Number () const |
Returns the current entity number . | |
Standard_EXPORT Interface_IntList | List (const Standard_Integer number, const Standard_Boolean copied=Standard_False) const |
Returns an IntList, identical to <me> but set to a specified entity Number By default, not copied (in order to be read) Specified <copied> to produce another list and edit it . | |
Standard_EXPORT void | SetRedefined (const Standard_Boolean mode) |
Sets current entity list to be redefined or not This is used in a Graph for redefinition list : it can be disable (no redefinition, i.e. list is cleared), or enabled (starts as empty). The original list has not to be "redefined" . | |
Standard_EXPORT void | Reservate (const Standard_Integer count) |
Makes a reservation for <count> references to be later attached to the current entity. If required, it increases the size of array used to store refs. Remark that if count is less than two, it does nothing (because immediate storing) . | |
Standard_EXPORT void | Add (const Standard_Integer ref) |
Adds a reference (as an integer value, an entity number) to the current entity number. Zero is ignored . | |
Standard_EXPORT Standard_Integer | Length () const |
Returns the count of refs attached to current entity number . | |
Standard_EXPORT Standard_Boolean | IsRedefined (const Standard_Integer num=0) const |
Returns True if the list for a number (default is taken as current) is "redefined" (usefull for empty list) . | |
Standard_EXPORT Standard_Integer | Value (const Standard_Integer num) const |
Returns a reference number in the list for current number, according to its rank . | |
Standard_EXPORT Standard_Boolean | Remove (const Standard_Integer num) |
Removes an item in the list for current number, given its rank Returns True if done, False else . | |
Standard_EXPORT void | Clear () |
Clears all data, hence each entity number has an empty list . | |
Standard_EXPORT void | AdjustSize (const Standard_Integer margin=0) |
Resizes lists to exact sizes. For list of refs, a positive margin can be added. . | |
Private Attributes | |
Standard_Integer | thenbe |
Standard_Integer | thenbr |
Standard_Integer | thenum |
Standard_Integer | thecount |
Standard_Integer | therank |
Handle_TColStd_HArray1OfInteger | theents |
Handle_TColStd_HArray1OfInteger | therefs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|