Generated (page 7 of 9)
OCCT package Generated:…
NCollection_HSequence_handle_Units_Token
Template class for Handle-managed sequences. Inherits from both NCollection_Sequence<TheItemType> and Standard_Transient, providing reference-counted sequence functionality.
Constructors(2)
Default constructor.
- constructor(theOther: NCollection_Sequence_handle_Units_Token): NCollection_HSequence_handle_Units_Token
Copy constructor from sequence.
Parameters (1)theOther—the sequence to copy from
Static methods(2)
- get_type_name(): string
Instance methods(6)
Returns const reference to the underlying sequence.
Returns mutable reference to the underlying sequence.
- Append(theItem: Units_Token): void
Append single item.
Parameters (1)theItem—the item to append
- Append(theSequence: NCollection_Sequence_handle_Units_Token): void
Append another sequence.
Parameters (1)theSequence—the sequence to append
- Append(theSeq: unknown): void
Append single item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
NCollection_HSequence_handle_Units_Unit
Template class for Handle-managed sequences. Inherits from both NCollection_Sequence<TheItemType> and Standard_Transient, providing reference-counted sequence functionality.
Constructors(2)
Default constructor.
- constructor(theOther: NCollection_Sequence_handle_Units_Unit): NCollection_HSequence_handle_Units_Unit
Copy constructor from sequence.
Parameters (1)theOther—the sequence to copy from
Static methods(2)
- get_type_name(): string
Instance methods(6)
Returns const reference to the underlying sequence.
Returns mutable reference to the underlying sequence.
- Append(theItem: Units_Unit): void
Append single item.
Parameters (1)theItem—the item to append
- Append(theSequence: NCollection_Sequence_handle_Units_Unit): void
Append another sequence.
Parameters (1)theSequence—the sequence to append
- Append(theSeq: unknown): void
Append single item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
NCollection_HSequence_int
Template class for Handle-managed sequences. Inherits from both NCollection_Sequence<TheItemType> and Standard_Transient, providing reference-counted sequence functionality.
Constructors(2)
Default constructor.
Copy constructor from sequence.
Parameters (1)theOther—the sequence to copy from
Static methods(2)
- get_type_name(): string
Instance methods(6)
Returns const reference to the underlying sequence.
Returns mutable reference to the underlying sequence.
- Append(theItem: number): void
Append single item.
Parameters (1)theItem—the item to append
- Append(theSequence: NCollection_Sequence_int): void
Append another sequence.
Parameters (1)theSequence—the sequence to append
- Append(theSeq: unknown): void
Append single item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
NCollection_IndexedDataMap_TCollection_AsciiString_handle_Standard_Transient
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedDataMap_TCollection_AsciiString_handle_Standard_Transient
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TCollection_AsciiString_handle_Standard_Transient
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TCollection_AsciiString_handle_Standard_Transient
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TCollection_AsciiString, theItem: Standard_Transient): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TCollection_AsciiString, theItem: Standard_Transient): Standard_Transient
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TCollection_AsciiString, theItem: Standard_Transient): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TCollection_AsciiString, theItem: Standard_Transient): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TCollection_AsciiString, theItem: Standard_Transient): Standard_Transient
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TCollection_AsciiString): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TCollection_AsciiString, theItem: Standard_Transient): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TCollection_AsciiString): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TCollection_AsciiString
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Standard_Transient
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Standard_Transient
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TCollection_AsciiString): number
FindIndex.
Parameters (1)theKey1
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TCollection_AsciiString): Standard_Transient
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TCollection_AsciiString): Standard_Transient
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TCollection_AsciiString_int
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedDataMap_TCollection_AsciiString_int
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TCollection_AsciiString_int
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TCollection_AsciiString_int
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TCollection_AsciiString, theItem: number): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TCollection_AsciiString, theItem: number): number
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TCollection_AsciiString, theItem: number): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TCollection_AsciiString, theItem: number): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TCollection_AsciiString, theItem: number): number
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TCollection_AsciiString): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TCollection_AsciiString, theItem: number): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TCollection_AsciiString): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TCollection_AsciiString
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): number
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): number
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TCollection_AsciiString): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TCollection_AsciiString): number
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TCollection_AsciiString): number
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TCollection_AsciiString): number
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TDF_Label_TopoDS_Shape
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedDataMap_TDF_Label_TopoDS_Shape
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TDF_Label_TopoDS_Shape
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TDF_Label_TopoDS_Shape
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TDF_Label, theItem: TopoDS_Shape): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TDF_Label, theItem: TopoDS_Shape): TopoDS_Shape
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TDF_Label, theItem: TopoDS_Shape): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TDF_Label, theItem: TopoDS_Shape): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TDF_Label, theItem: TopoDS_Shape): TopoDS_Shape
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TDF_Label, theItem: TopoDS_Shape): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): TopoDS_Shape
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): TopoDS_Shape
ChangeFromIndex.
Parameters (1)theIndex
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TDF_Label): TopoDS_Shape
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TDF_Label): TopoDS_Shape
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TDF_Label): TopoDS_Shape
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Edge_Draft_EdgeInfo_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Edge, theItem: Draft_EdgeInfo): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Edge, theItem: Draft_EdgeInfo): Draft_EdgeInfo
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Edge, theItem: Draft_EdgeInfo): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Edge, theItem: Draft_EdgeInfo): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Edge, theItem: Draft_EdgeInfo): Draft_EdgeInfo
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Edge): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Edge, theItem: Draft_EdgeInfo): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Edge): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Edge
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Draft_EdgeInfo
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Draft_EdgeInfo
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Edge): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Edge): Draft_EdgeInfo
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Edge): Draft_EdgeInfo
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Edge): Draft_EdgeInfo
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Face_Draft_FaceInfo_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Face, theItem: Draft_FaceInfo): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Face, theItem: Draft_FaceInfo): Draft_FaceInfo
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Face, theItem: Draft_FaceInfo): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Face, theItem: Draft_FaceInfo): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Face, theItem: Draft_FaceInfo): Draft_FaceInfo
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Face): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Face, theItem: Draft_FaceInfo): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Face): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Face
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Draft_FaceInfo
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Draft_FaceInfo
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Face): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Face): Draft_FaceInfo
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Face): Draft_FaceInfo
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Face): Draft_FaceInfo
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
- constructor(): NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_BOPDS_CoupleOfPaveBlocks_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Shape, theItem: BOPDS_CoupleOfPaveBlocks): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Shape, theItem: BOPDS_CoupleOfPaveBlocks): BOPDS_CoupleOfPaveBlocks
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Shape, theItem: BOPDS_CoupleOfPaveBlocks): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Shape, theItem: BOPDS_CoupleOfPaveBlocks): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Shape, theItem: BOPDS_CoupleOfPaveBlocks): BOPDS_CoupleOfPaveBlocks
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape, theItem: BOPDS_CoupleOfPaveBlocks): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): BOPDS_CoupleOfPaveBlocks
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): BOPDS_CoupleOfPaveBlocks
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Shape): BOPDS_CoupleOfPaveBlocks
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Shape): BOPDS_CoupleOfPaveBlocks
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Shape): BOPDS_CoupleOfPaveBlocks
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
- constructor(): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Shape, theItem: NCollection_List_TopoDS_Shape): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Shape, theItem: NCollection_List_TopoDS_Shape): NCollection_List_TopoDS_Shape
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Shape, theItem: NCollection_List_TopoDS_Shape): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Shape, theItem: NCollection_List_TopoDS_Shape): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Shape, theItem: NCollection_List_TopoDS_Shape): NCollection_List_TopoDS_Shape
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape, theItem: NCollection_List_TopoDS_Shape): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): NCollection_List_TopoDS_Shape
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): NCollection_List_TopoDS_Shape
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Shape): NCollection_List_TopoDS_Shape
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Shape): NCollection_List_TopoDS_Shape
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_TopoDS_Shape_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Shape, theItem: TopoDS_Shape): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Shape, theItem: TopoDS_Shape): TopoDS_Shape
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Shape, theItem: TopoDS_Shape): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Shape, theItem: TopoDS_Shape): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Shape, theItem: TopoDS_Shape): TopoDS_Shape
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape, theItem: TopoDS_Shape): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): TopoDS_Shape
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): TopoDS_Shape
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Shape): TopoDS_Shape
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Shape): TopoDS_Shape
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Shape): TopoDS_Shape
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_XCAFPrs_Style_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Shape, theItem: XCAFPrs_Style): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Shape, theItem: XCAFPrs_Style): XCAFPrs_Style
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Shape, theItem: XCAFPrs_Style): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Shape, theItem: XCAFPrs_Style): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Shape, theItem: XCAFPrs_Style): XCAFPrs_Style
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape, theItem: XCAFPrs_Style): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): XCAFPrs_Style
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): XCAFPrs_Style
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Shape): XCAFPrs_Style
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Shape): XCAFPrs_Style
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Shape): XCAFPrs_Style
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_double_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Shape, theItem: number): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Shape, theItem: number): number
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Shape, theItem: number): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Shape, theItem: number): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Shape, theItem: number): number
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape, theItem: number): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): number
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): number
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Shape): number
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Shape): number
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Shape): number
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
- constructor(): NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_handle_Standard_Transient_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Shape, theItem: Standard_Transient): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Shape, theItem: Standard_Transient): Standard_Transient
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Shape, theItem: Standard_Transient): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Shape, theItem: Standard_Transient): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Shape, theItem: Standard_Transient): Standard_Transient
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape, theItem: Standard_Transient): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Standard_Transient
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Standard_Transient
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Shape): Standard_Transient
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Shape): Standard_Transient
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Shape): Standard_Transient
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Vertex_Draft_VertexInfo_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Vertex, theItem: Draft_VertexInfo): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Vertex, theItem: Draft_VertexInfo): Draft_VertexInfo
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Vertex, theItem: Draft_VertexInfo): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Vertex, theItem: Draft_VertexInfo): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Vertex, theItem: Draft_VertexInfo): Draft_VertexInfo
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Vertex): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Vertex, theItem: Draft_VertexInfo): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Vertex): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Vertex
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Draft_VertexInfo
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Draft_VertexInfo
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Vertex): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: TopoDS_Vertex): Draft_VertexInfo
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: TopoDS_Vertex): Draft_VertexInfo
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: TopoDS_Vertex): Draft_VertexInfo
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
- constructor(): NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Vertex_NCollection_List_handle_ChFiDS_Stripe_TopTools_ShapeMapHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: TopoDS_Vertex, theItem: NCollection_List_handle_ChFiDS_Stripe): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: TopoDS_Vertex, theItem: NCollection_List_handle_ChFiDS_Stripe): NCollection_List_handle_ChFiDS_Stripe
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: TopoDS_Vertex, theItem: NCollection_List_handle_ChFiDS_Stripe): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: TopoDS_Vertex, theItem: NCollection_List_handle_ChFiDS_Stripe): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: TopoDS_Vertex, theItem: NCollection_List_handle_ChFiDS_Stripe): NCollection_List_handle_ChFiDS_Stripe
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: TopoDS_Vertex): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Vertex, theItem: NCollection_List_handle_ChFiDS_Stripe): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Vertex): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Vertex
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): NCollection_List_handle_ChFiDS_Stripe
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): NCollection_List_handle_ChFiDS_Stripe
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Vertex): number
FindIndex.
Parameters (1)theKey1
ChangeFromKey.
Parameters (1)theKey1
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_handle_BOPDS_PaveBlock
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
- constructor(): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_handle_BOPDS_PaveBlock
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_handle_BOPDS_PaveBlock
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_handle_BOPDS_PaveBlock
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_handle_BOPDS_PaveBlock
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_handle_BOPDS_PaveBlock): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_handle_BOPDS_PaveBlock): NCollection_List_handle_BOPDS_PaveBlock
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_handle_BOPDS_PaveBlock): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_handle_BOPDS_PaveBlock): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_handle_BOPDS_PaveBlock): NCollection_List_handle_BOPDS_PaveBlock
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: BOPDS_PaveBlock): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: BOPDS_PaveBlock, theItem: NCollection_List_handle_BOPDS_PaveBlock): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: BOPDS_PaveBlock): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): BOPDS_PaveBlock
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): NCollection_List_handle_BOPDS_PaveBlock
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): NCollection_List_handle_BOPDS_PaveBlock
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: BOPDS_PaveBlock): number
FindIndex.
Parameters (1)theKey1
ChangeFromKey.
Parameters (1)theKey1
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_int
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_int
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_int
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_BOPDS_PaveBlock_NCollection_List_int
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_int): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_int): NCollection_List_int
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_int): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_int): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: BOPDS_PaveBlock, theItem: NCollection_List_int): NCollection_List_int
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: BOPDS_PaveBlock): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: BOPDS_PaveBlock, theItem: NCollection_List_int): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: BOPDS_PaveBlock): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): BOPDS_PaveBlock
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): NCollection_List_int
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): NCollection_List_int
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: BOPDS_PaveBlock): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: BOPDS_PaveBlock): NCollection_List_int
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: BOPDS_PaveBlock): NCollection_List_int
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: BOPDS_PaveBlock): NCollection_List_int
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_handle_Standard_Transient_handle_Standard_Transient
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedDataMap_handle_Standard_Transient_handle_Standard_Transient
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_Standard_Transient_handle_Standard_Transient
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_Standard_Transient_handle_Standard_Transient
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: Standard_Transient, theItem: Standard_Transient): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: Standard_Transient, theItem: Standard_Transient): Standard_Transient
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: Standard_Transient, theItem: Standard_Transient): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: Standard_Transient, theItem: Standard_Transient): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: Standard_Transient, theItem: Standard_Transient): Standard_Transient
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: Standard_Transient): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: Standard_Transient, theItem: Standard_Transient): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: Standard_Transient): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): Standard_Transient
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Standard_Transient
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Standard_Transient
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: Standard_Transient): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: Standard_Transient): Standard_Transient
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: Standard_Transient): Standard_Transient
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: Standard_Transient): Standard_Transient
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1.. Extent. An Item is stored with each key.
This class is similar to IndexedMap from NCollection with the Item as a new feature. Note the important difference on the operator (). In the IndexedMap this operator returns the Key. In the IndexedDataMap this operator returns the Item.
See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
- constructor(): NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher
Empty constructor.
- constructor(theOther: NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher): NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: Transfer_FindHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(24)
- Exchange(theOther: NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher): NCollection_IndexedDataMap_handle_Transfer_Finder_handle_Transfer_Binder_Transfer_FindHasher
Assignment. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey1: Transfer_Finder, theItem: Transfer_Binder): number
Returns the Index of already bound Key or appends new Key with specified Item value.
Parameters (2)theKey1—Key to search (and to bind, if it was not bound already)theItem—Item value to set for newly bound Key; ignored if Key was already bound
Returnsindex of Key
- TryBound(theKey1: Transfer_Finder, theItem: Transfer_Binder): Transfer_Binder
TryBound binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnsreference to existing or newly bound Item
- TryBind(theKey1: Transfer_Finder, theItem: Transfer_Binder): boolean
TryBind binds Item to Key only if Key is not yet bound.
Parameters (2)theKey1—key to addtheItem—item to bind if Key is not yet bound
Returnstrue if key was newly added, false if key already existed
- Bind(theKey1: Transfer_Finder, theItem: Transfer_Binder): boolean
Bind binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnstrue if Key was not bound already
- Bound(theKey1: Transfer_Finder, theItem: Transfer_Binder): Transfer_Binder
Bound binds Item to Key in map; overwrites value if Key already exists.
Parameters (2)theKey1—key to add/updatetheItem—new item; overrides value previously bound to the key
Returnspointer to modifiable Item
- Contains(theKey1: Transfer_Finder): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: Transfer_Finder, theItem: Transfer_Binder): void
Substitute.
Parameters (3)theIndextheKey1theItem
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: Transfer_Finder): void
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): Transfer_Finder
FindKey.
Parameters (1)theIndex
- FindFromIndex(theIndex: number): Transfer_Binder
FindFromIndex.
Parameters (1)theIndex
- ChangeFromIndex(theIndex: number): Transfer_Binder
ChangeFromIndex.
Parameters (1)theIndex
- FindIndex(theKey1: Transfer_Finder): number
FindIndex.
Parameters (1)theKey1
- ChangeFromKey(theKey1: Transfer_Finder): Transfer_Binder
ChangeFromKey.
Parameters (1)theKey1
- Seek(theKey1: Transfer_Finder): Transfer_Binder
Seek returns pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- ChangeSeek(theKey1: Transfer_Finder): Transfer_Binder
ChangeSeek returns modifiable pointer to Item by Key. Returns NULL if Key was not found.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_Message_MetricType
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedMap_Message_MetricType
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_Message_MetricType
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_Message_MetricType
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
- Add(theKey1: Message_MetricType): number
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
- Added(theKey1: Message_MetricType): Message_MetricType
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
- Contains(theKey1: Message_MetricType): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: Message_MetricType): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: Message_MetricType): boolean
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): Message_MetricType
FindKey.
Parameters (1)theIndex
- FindIndex(theKey1: Message_MetricType): number
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_TCollection_AsciiString
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedMap_TCollection_AsciiString
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_TCollection_AsciiString
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_TCollection_AsciiString
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
- Add(theKey1: TCollection_AsciiString): number
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
- Added(theKey1: TCollection_AsciiString): TCollection_AsciiString
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
- Contains(theKey1: TCollection_AsciiString): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TCollection_AsciiString): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TCollection_AsciiString): boolean
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TCollection_AsciiString
FindKey.
Parameters (1)theIndex
- FindIndex(theKey1: TCollection_AsciiString): number
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_TDF_Label
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedMap_TDF_Label
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_TDF_Label
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_TDF_Label
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TDF_Label): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
FindKey.
Parameters (1)theIndex
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedMap_TopoDS_Shape_TopTools_ShapeMapHasher
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
- Add(theKey1: TopoDS_Shape): number
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
- Added(theKey1: TopoDS_Shape): TopoDS_Shape
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
- Contains(theKey1: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TopoDS_Shape): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TopoDS_Shape): boolean
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TopoDS_Shape
FindKey.
Parameters (1)theIndex
- FindIndex(theKey1: TopoDS_Shape): number
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_handle_BOPDS_PaveBlock
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedMap_handle_BOPDS_PaveBlock
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_handle_BOPDS_PaveBlock
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_handle_BOPDS_PaveBlock
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
- Add(theKey1: BOPDS_PaveBlock): number
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
- Added(theKey1: BOPDS_PaveBlock): BOPDS_PaveBlock
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
- Contains(theKey1: BOPDS_PaveBlock): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: BOPDS_PaveBlock): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: BOPDS_PaveBlock): boolean
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): BOPDS_PaveBlock
FindKey.
Parameters (1)theIndex
- FindIndex(theKey1: BOPDS_PaveBlock): number
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_handle_Standard_Transient
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedMap_handle_Standard_Transient
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_handle_Standard_Transient
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_handle_Standard_Transient
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
- Add(theKey1: Standard_Transient): number
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
- Added(theKey1: Standard_Transient): Standard_Transient
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
- Contains(theKey1: Standard_Transient): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: Standard_Transient): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: Standard_Transient): boolean
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): Standard_Transient
FindKey.
Parameters (1)theIndex
- FindIndex(theKey1: Standard_Transient): number
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_IndexedMap_handle_TDF_Attribute
Purpose: An indexed map is used to store keys and to bind an index to them. Each new key stored in the map gets an index. Index are incremented as keys are stored in the map. A key can be found by the index and an index by the key. No key but the last can be removed so the indices are in the range 1..Extent. See the class Map from NCollection for a discussion about the number of buckets.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_IndexedMap_handle_TDF_Attribute
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_handle_TDF_Attribute
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_IndexedMap_handle_TDF_Attribute
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(16)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(theExtent: number): void
ReSize.
Parameters (1)theExtent
- Add(theKey1: TDF_Attribute): number
Add adds a new key to the map.
Parameters (1)theKey1—key to add
Returnsindex of the key (new or existing)
- Added(theKey1: TDF_Attribute): TDF_Attribute
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing key.
Parameters (1)theKey1—key to add
Returnsconst reference to the key in the map
- Contains(theKey1: TDF_Attribute): boolean
Contains.
Parameters (1)theKey1
- Substitute(theIndex: number, theKey1: TDF_Attribute): void
Substitute.
Parameters (2)theIndextheKey1
- Swap(theIndex1: number, theIndex2: number): void
Swaps two elements with the given indices.
Parameters (2)theIndex1theIndex2
- RemoveLast(): void
RemoveLast.
- RemoveFromIndex(theIndex: number): void
Remove the key of the given index. Caution! The index of the last key can be changed.
Parameters (1)theIndex
- RemoveKey(theKey1: TDF_Attribute): boolean
Remove the given key. Caution! The index of the last key can be changed.
Parameters (1)theKey1
- FindKey(theIndex: number): TDF_Attribute
FindKey.
Parameters (1)theIndex
- FindIndex(theKey1: TDF_Attribute): number
FindIndex.
Parameters (1)theKey1
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
NCollection_List_BOPAlgo_CheckResult
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_BOPAlgo_CheckResult
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BOPAlgo_CheckResult[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BOPAlgo_CheckResult
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BOPAlgo_CheckResult): BOPAlgo_CheckResult
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BOPAlgo_CheckResult): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BOPAlgo_CheckResult): BOPAlgo_CheckResult
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BOPAlgo_CheckResult): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BOPAlgo_CheckResult): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_BOPDS_Pave
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_BOPDS_Pave
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BOPDS_Pave[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BOPDS_Pave
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): BOPDS_Pave
First item.
- Last(): BOPDS_Pave
Last item.
- Append(theItem: BOPDS_Pave): BOPDS_Pave
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BOPDS_Pave): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BOPDS_Pave): BOPDS_Pave
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BOPDS_Pave): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BOPDS_Pave): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_BOPTools_ConnexityBlock
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_BOPTools_ConnexityBlock): NCollection_List_BOPTools_ConnexityBlock
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BOPTools_ConnexityBlock[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BOPTools_ConnexityBlock
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BOPTools_ConnexityBlock): BOPTools_ConnexityBlock
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BOPTools_ConnexityBlock): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BOPTools_ConnexityBlock): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BOPTools_ConnexityBlock): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_BOPTools_CoupleOfShape
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_BOPTools_CoupleOfShape): NCollection_List_BOPTools_CoupleOfShape
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BOPTools_CoupleOfShape[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BOPTools_CoupleOfShape
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BOPTools_CoupleOfShape): BOPTools_CoupleOfShape
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BOPTools_CoupleOfShape): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BOPTools_CoupleOfShape): BOPTools_CoupleOfShape
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BOPTools_CoupleOfShape): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BOPTools_CoupleOfShape): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_BRepCheck_Status
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_BRepCheck_Status
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BRepCheck_Status[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BRepCheck_Status
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BRepCheck_Status): BRepCheck_Status
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BRepCheck_Status): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepCheck_Status): BRepCheck_Status
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BRepCheck_Status): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BRepCheck_Status): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_BRepFill_OffsetWire
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_BRepFill_OffsetWire
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BRepFill_OffsetWire[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BRepFill_OffsetWire
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BRepFill_OffsetWire): BRepFill_OffsetWire
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BRepFill_OffsetWire): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepFill_OffsetWire): BRepFill_OffsetWire
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BRepFill_OffsetWire): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BRepFill_OffsetWire): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_BRepOffset_Interval
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_BRepOffset_Interval
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BRepOffset_Interval[], theAllocator?: NCollection_BaseAllocator): NCollection_List_BRepOffset_Interval
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BRepOffset_Interval): BRepOffset_Interval
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_BRepOffset_Interval): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepOffset_Interval): BRepOffset_Interval
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_BRepOffset_Interval): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_BRepOffset_Interval): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_Bnd_Box
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_Bnd_Box
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Bnd_Box[], theAllocator?: NCollection_BaseAllocator): NCollection_List_Bnd_Box
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_Bnd_Box): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_Bnd_Box): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_Bnd_Box): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_Bnd_Range
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_Bnd_Range
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Bnd_Range[], theAllocator?: NCollection_BaseAllocator): NCollection_List_Bnd_Range
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_Bnd_Range): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_Bnd_Range): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_Bnd_Range): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_ChFiDS_Regul
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_ChFiDS_Regul
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: ChFiDS_Regul[], theAllocator?: NCollection_BaseAllocator): NCollection_List_ChFiDS_Regul
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
- Last(): ChFiDS_Regul
Last item.
- Append(theItem: ChFiDS_Regul): ChFiDS_Regul
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_ChFiDS_Regul): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: ChFiDS_Regul): ChFiDS_Regul
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_ChFiDS_Regul): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_ChFiDS_Regul): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_HLRAlgo_BiPoint
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_HLRAlgo_BiPoint
Constructor.
Parameters (1)theAllocator
- constructor(theOther: unknown): NCollection_List_HLRAlgo_BiPoint
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: HLRAlgo_BiPoint[], theAllocator?: NCollection_BaseAllocator): NCollection_List_HLRAlgo_BiPoint
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: HLRAlgo_BiPoint): HLRAlgo_BiPoint
Append one item at the end.
Parameters (1)theItem
- Append(theOther: unknown): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: HLRAlgo_BiPoint): HLRAlgo_BiPoint
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: unknown): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: unknown): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_HLRAlgo_Interference
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: HLRAlgo_Interference[], theAllocator?: NCollection_BaseAllocator): NCollection_List_HLRAlgo_Interference
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: HLRAlgo_Interference): HLRAlgo_Interference
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_HLRAlgo_Interference): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: HLRAlgo_Interference): HLRAlgo_Interference
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_HLRAlgo_Interference): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_HLRAlgo_Interference): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_HLRBRep_BiPnt2D
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_HLRBRep_BiPnt2D
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: HLRBRep_BiPnt2D[], theAllocator?: NCollection_BaseAllocator): NCollection_List_HLRBRep_BiPnt2D
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: HLRBRep_BiPnt2D): HLRBRep_BiPnt2D
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_HLRBRep_BiPnt2D): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: HLRBRep_BiPnt2D): HLRBRep_BiPnt2D
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_HLRBRep_BiPnt2D): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_HLRBRep_BiPnt2D): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_HLRBRep_BiPoint
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_HLRBRep_BiPoint
Constructor.
Parameters (1)theAllocator
- constructor(theOther: unknown): NCollection_List_HLRBRep_BiPoint
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: HLRBRep_BiPoint[], theAllocator?: NCollection_BaseAllocator): NCollection_List_HLRBRep_BiPoint
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: HLRBRep_BiPoint): HLRBRep_BiPoint
Append one item at the end.
Parameters (1)theItem
- Append(theOther: unknown): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: HLRBRep_BiPoint): HLRBRep_BiPoint
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: unknown): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: unknown): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_HLRTopoBRep_VData
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_HLRTopoBRep_VData
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: HLRTopoBRep_VData[], theAllocator?: NCollection_BaseAllocator): NCollection_List_HLRTopoBRep_VData
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: HLRTopoBRep_VData): HLRTopoBRep_VData
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_HLRTopoBRep_VData): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: HLRTopoBRep_VData): HLRTopoBRep_VData
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_HLRTopoBRep_VData): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_HLRTopoBRep_VData): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_IntAna_Curve
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_IntAna_Curve
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: IntAna_Curve[], theAllocator?: NCollection_BaseAllocator): NCollection_List_IntAna_Curve
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
- Last(): IntAna_Curve
Last item.
- Append(theItem: IntAna_Curve): IntAna_Curve
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_IntAna_Curve): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: IntAna_Curve): IntAna_Curve
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_IntAna_Curve): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_IntAna_Curve): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_IntPolyh_Couple
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_IntPolyh_Couple
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: IntPolyh_Couple[], theAllocator?: NCollection_BaseAllocator): NCollection_List_IntPolyh_Couple
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: IntPolyh_Couple): IntPolyh_Couple
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_IntPolyh_Couple): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: IntPolyh_Couple): IntPolyh_Couple
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_IntPolyh_Couple): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_IntPolyh_Couple): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_IntSurf_PntOn2S
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_IntSurf_PntOn2S
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: IntSurf_PntOn2S[], theAllocator?: NCollection_BaseAllocator): NCollection_List_IntSurf_PntOn2S
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: IntSurf_PntOn2S): IntSurf_PntOn2S
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_IntSurf_PntOn2S): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: IntSurf_PntOn2S): IntSurf_PntOn2S
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_IntSurf_PntOn2S): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_IntSurf_PntOn2S): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_IntTools_CurveRangeSample
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_IntTools_CurveRangeSample): NCollection_List_IntTools_CurveRangeSample
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: IntTools_CurveRangeSample[], theAllocator?: NCollection_BaseAllocator): NCollection_List_IntTools_CurveRangeSample
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_IntTools_CurveRangeSample): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_IntTools_CurveRangeSample): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_IntTools_CurveRangeSample): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_IntTools_SurfaceRangeSample
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_IntTools_SurfaceRangeSample): NCollection_List_IntTools_SurfaceRangeSample
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: IntTools_SurfaceRangeSample[], theAllocator?: NCollection_BaseAllocator): NCollection_List_IntTools_SurfaceRangeSample
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_IntTools_SurfaceRangeSample): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_IntTools_SurfaceRangeSample): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_IntTools_SurfaceRangeSample): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_Message_Msg
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_Message_Msg
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Message_Msg[], theAllocator?: NCollection_BaseAllocator): NCollection_List_Message_Msg
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): Message_Msg
First item.
- Last(): Message_Msg
Last item.
- Append(theItem: Message_Msg): Message_Msg
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_Message_Msg): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Message_Msg): Message_Msg
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_Message_Msg): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_Message_Msg): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
- constructor(): NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher[], theAllocator?: NCollection_BaseAllocator): NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
First item.
- Last(): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Last item.
- Append(theItem: NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_NCollection_IndexedDataMap_TopoDS_Shape_NCollection_List_TopoDS_Shape_TopTools_ShapeMapHasher): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_NCollection_List_TopoDS_Shape
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_NCollection_List_TopoDS_Shape
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_NCollection_List_TopoDS_Shape): NCollection_List_NCollection_List_TopoDS_Shape
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: NCollection_List_TopoDS_Shape[], theAllocator?: NCollection_BaseAllocator): NCollection_List_NCollection_List_TopoDS_Shape
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_NCollection_List_TopoDS_Shape): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_NCollection_List_TopoDS_Shape): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_NCollection_List_TopoDS_Shape): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_List_NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher[], theAllocator?: NCollection_BaseAllocator): NCollection_List_NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Append one item at the end.
Parameters (1)theItem
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Prepend one item at the beginning.
Parameters (1)theItem
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_NCollection_Sequence_int
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_NCollection_Sequence_int): NCollection_List_NCollection_Sequence_int
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: NCollection_Sequence_int[], theAllocator?: NCollection_BaseAllocator): NCollection_List_NCollection_Sequence_int
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_NCollection_Sequence_int): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_NCollection_Sequence_int): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_NCollection_Sequence_int): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_Plate_Plate
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_Plate_Plate
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Plate_Plate[], theAllocator?: NCollection_BaseAllocator): NCollection_List_Plate_Plate
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): Plate_Plate
First item.
- Last(): Plate_Plate
Last item.
- Append(theItem: Plate_Plate): Plate_Plate
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_Plate_Plate): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Plate_Plate): Plate_Plate
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_Plate_Plate): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_Plate_Plate): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_Poly_Triangle
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_Poly_Triangle
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Poly_Triangle[], theAllocator?: NCollection_BaseAllocator): NCollection_List_Poly_Triangle
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Poly_Triangle): Poly_Triangle
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_Poly_Triangle): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Poly_Triangle): Poly_Triangle
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_Poly_Triangle): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_Poly_Triangle): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_Standard_GUID
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_Standard_GUID
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Standard_GUID[], theAllocator?: NCollection_BaseAllocator): NCollection_List_Standard_GUID
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Standard_GUID): Standard_GUID
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_Standard_GUID): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Standard_GUID): Standard_GUID
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_Standard_GUID): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_Standard_GUID): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_TCollection_AsciiString
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_TCollection_AsciiString): NCollection_List_TCollection_AsciiString
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TCollection_AsciiString[], theAllocator?: NCollection_BaseAllocator): NCollection_List_TCollection_AsciiString
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: TCollection_AsciiString): TCollection_AsciiString
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_TCollection_AsciiString): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_TCollection_AsciiString): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_TCollection_AsciiString): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_TCollection_ExtendedString
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_TCollection_ExtendedString): NCollection_List_TCollection_ExtendedString
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TCollection_ExtendedString[], theAllocator?: NCollection_BaseAllocator): NCollection_List_TCollection_ExtendedString
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_TCollection_ExtendedString): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_TCollection_ExtendedString): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_TCollection_ExtendedString): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_TDF_Label
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_TDF_Label
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TDF_Label[], theAllocator?: NCollection_BaseAllocator): NCollection_List_TDF_Label
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_TDF_Label): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_TDF_Label): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_TDF_Label): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_TopBas_TestInterference
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_TopBas_TestInterference): NCollection_List_TopBas_TestInterference
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TopBas_TestInterference[], theAllocator?: NCollection_BaseAllocator): NCollection_List_TopBas_TestInterference
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: TopBas_TestInterference): TopBas_TestInterference
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_TopBas_TestInterference): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_TopBas_TestInterference): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_TopBas_TestInterference): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_TopoDS_Shape
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_TopoDS_Shape
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TopoDS_Shape[], theAllocator?: NCollection_BaseAllocator): NCollection_List_TopoDS_Shape
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
- Last(): TopoDS_Shape
Last item.
- Append(theItem: TopoDS_Shape): TopoDS_Shape
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_TopoDS_Shape): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: TopoDS_Shape): TopoDS_Shape
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_TopoDS_Shape): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_TopoDS_Shape): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_double
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_double
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: number[], theAllocator?: NCollection_BaseAllocator): NCollection_List_double
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): number
First item.
- Last(): number
Last item.
- Append(theItem: number): number
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_double): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: number): number
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_double): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_double): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_gp_Pnt
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_gp_Pnt
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: gp_Pnt[], theAllocator?: NCollection_BaseAllocator): NCollection_List_gp_Pnt
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_gp_Pnt): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_gp_Pnt): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_gp_Pnt): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_BOPDS_PaveBlock
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_BOPDS_PaveBlock): NCollection_List_handle_BOPDS_PaveBlock
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BOPDS_PaveBlock[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_BOPDS_PaveBlock
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: BOPDS_PaveBlock): BOPDS_PaveBlock
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_BOPDS_PaveBlock): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BOPDS_PaveBlock): BOPDS_PaveBlock
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_BOPDS_PaveBlock): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_BOPDS_PaveBlock): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_BRepMesh_DiscretAlgoFactory
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_BRepMesh_DiscretAlgoFactory
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_BRepMesh_DiscretAlgoFactory): NCollection_List_handle_BRepMesh_DiscretAlgoFactory
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BRepMesh_DiscretAlgoFactory[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_BRepMesh_DiscretAlgoFactory
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_BRepMesh_DiscretAlgoFactory): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_BRepMesh_DiscretAlgoFactory): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_BRepMesh_DiscretAlgoFactory): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_BRep_CurveRepresentation
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_BRep_CurveRepresentation
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_BRep_CurveRepresentation): NCollection_List_handle_BRep_CurveRepresentation
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BRep_CurveRepresentation[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_BRep_CurveRepresentation
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_BRep_CurveRepresentation): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_BRep_CurveRepresentation): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_BRep_CurveRepresentation): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_BRep_PointRepresentation
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_BRep_PointRepresentation
Constructor.
Parameters (1)theAllocator
- constructor(theOther: unknown): NCollection_List_handle_BRep_PointRepresentation
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: BRep_PointRepresentation[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_BRep_PointRepresentation
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: unknown): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: unknown): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: unknown): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_CDM_Document
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_CDM_Document
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: CDM_Document[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_CDM_Document
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
- Last(): CDM_Document
Last item.
- Append(theItem: CDM_Document): CDM_Document
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_CDM_Document): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: CDM_Document): CDM_Document
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_CDM_Document): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_CDM_Document): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_CDM_Reference
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: CDM_Reference[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_CDM_Reference
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: CDM_Reference): CDM_Reference
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_CDM_Reference): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: CDM_Reference): CDM_Reference
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_CDM_Reference): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_CDM_Reference): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_ChFiDS_ElSpine
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_ChFiDS_ElSpine): NCollection_List_handle_ChFiDS_ElSpine
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: ChFiDS_ElSpine[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_ChFiDS_ElSpine
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: ChFiDS_ElSpine): ChFiDS_ElSpine
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_ChFiDS_ElSpine): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: ChFiDS_ElSpine): ChFiDS_ElSpine
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_ChFiDS_ElSpine): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_ChFiDS_ElSpine): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_ChFiDS_Stripe
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: ChFiDS_Stripe[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_ChFiDS_Stripe
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: ChFiDS_Stripe): ChFiDS_Stripe
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_ChFiDS_Stripe): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: ChFiDS_Stripe): ChFiDS_Stripe
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_ChFiDS_Stripe): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_ChFiDS_Stripe): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Expr_GeneralExpression
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_Expr_GeneralExpression
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_Expr_GeneralExpression): NCollection_List_handle_Expr_GeneralExpression
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Expr_GeneralExpression[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Expr_GeneralExpression
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Expr_GeneralExpression): Expr_GeneralExpression
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Expr_GeneralExpression): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Expr_GeneralExpression): Expr_GeneralExpression
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Expr_GeneralExpression): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Expr_GeneralExpression): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Expr_GeneralFunction
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_Expr_GeneralFunction): NCollection_List_handle_Expr_GeneralFunction
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Expr_GeneralFunction[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Expr_GeneralFunction
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Expr_GeneralFunction): Expr_GeneralFunction
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Expr_GeneralFunction): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Expr_GeneralFunction): Expr_GeneralFunction
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Expr_GeneralFunction): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Expr_GeneralFunction): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Expr_GeneralRelation
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_Expr_GeneralRelation): NCollection_List_handle_Expr_GeneralRelation
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Expr_GeneralRelation[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Expr_GeneralRelation
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Expr_GeneralRelation): Expr_GeneralRelation
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Expr_GeneralRelation): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Expr_GeneralRelation): Expr_GeneralRelation
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Expr_GeneralRelation): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Expr_GeneralRelation): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Law_Function
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_Law_Function
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Law_Function[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Law_Function
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
- Last(): Law_Function
Last item.
- Append(theItem: Law_Function): Law_Function
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Law_Function): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Law_Function): Law_Function
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Law_Function): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Law_Function): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Message_Alert
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Message_Alert[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Message_Alert
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Message_Alert): Message_Alert
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Message_Alert): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Message_Alert): Message_Alert
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Message_Alert): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Message_Alert): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_NCollection_HArray1_double
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_NCollection_HArray1_double
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_NCollection_HArray1_double): NCollection_List_handle_NCollection_HArray1_double
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: unknown[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_NCollection_HArray1_double
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): unknown
First item.
- Last(): unknown
Last item.
- Append(theItem: unknown): unknown
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_NCollection_HArray1_double): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: unknown): unknown
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_NCollection_HArray1_double): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_NCollection_HArray1_double): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_NCollection_HSequence_gp_Pnt
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_NCollection_HSequence_gp_Pnt
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_NCollection_HSequence_gp_Pnt): NCollection_List_handle_NCollection_HSequence_gp_Pnt
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: unknown[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_NCollection_HSequence_gp_Pnt
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): unknown
First item.
- Last(): unknown
Last item.
- Append(theItem: unknown): unknown
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_NCollection_HSequence_gp_Pnt): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: unknown): unknown
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_NCollection_HSequence_gp_Pnt): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_NCollection_HSequence_gp_Pnt): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Poly_Triangulation
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_Poly_Triangulation): NCollection_List_handle_Poly_Triangulation
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Poly_Triangulation[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Poly_Triangulation
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Poly_Triangulation): Poly_Triangulation
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Poly_Triangulation): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Poly_Triangulation): Poly_Triangulation
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Poly_Triangulation): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Poly_Triangulation): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_Standard_Transient
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_Standard_Transient): NCollection_List_handle_Standard_Transient
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: Standard_Transient[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_Standard_Transient
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: Standard_Transient): Standard_Transient
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_Standard_Transient): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: Standard_Transient): Standard_Transient
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_Standard_Transient): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_Standard_Transient): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_TDF_Attribute
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TDF_Attribute[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_TDF_Attribute
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: TDF_Attribute): TDF_Attribute
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_TDF_Attribute): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: TDF_Attribute): TDF_Attribute
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_TDF_Attribute): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_TDF_Attribute): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_TDF_AttributeDelta
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_TDF_AttributeDelta): NCollection_List_handle_TDF_AttributeDelta
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TDF_AttributeDelta[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_TDF_AttributeDelta
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: TDF_AttributeDelta): TDF_AttributeDelta
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_TDF_AttributeDelta): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: TDF_AttributeDelta): TDF_AttributeDelta
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_TDF_AttributeDelta): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_TDF_AttributeDelta): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_TDF_Delta
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_handle_TDF_Delta
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TDF_Delta[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_TDF_Delta
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_TDF_Delta): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_TDF_Delta): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_TDF_Delta): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_handle_TNaming_NamedShape
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_handle_TNaming_NamedShape): NCollection_List_handle_TNaming_NamedShape
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: TNaming_NamedShape[], theAllocator?: NCollection_BaseAllocator): NCollection_List_handle_TNaming_NamedShape
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
First item.
Last item.
- Append(theItem: TNaming_NamedShape): TNaming_NamedShape
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_handle_TNaming_NamedShape): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: TNaming_NamedShape): TNaming_NamedShape
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_handle_TNaming_NamedShape): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_handle_TNaming_NamedShape): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_int
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_int
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_List_int): NCollection_List_int
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: number[], theAllocator?: NCollection_BaseAllocator): NCollection_List_int
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): number
First item.
- Last(): number
Last item.
- Append(theItem: number): number
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_int): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: number): number
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_int): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_int): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_List_uint8_t
Purpose: Simple list to link items together keeping the first and the last one. Inherits BaseList, adding the data item to each node.
Constructors(4)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_List_uint8_t
Constructor.
Parameters (1)theAllocator
Copy constructor.
Parameters (1)theOther
- constructor(theInitList: number[], theAllocator?: NCollection_BaseAllocator): NCollection_List_uint8_t
Initializer list constructor.
Parameters (2)theInitList—initializer list of elements to populate the listtheAllocator—optional allocator for memory management
Instance methods(10)
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear this list.
Parameters (1)theAllocator
- First(): number
First item.
- Last(): number
Last item.
- Append(theItem: number): number
Append one item at the end.
Parameters (1)theItem
- Append(theOther: NCollection_List_uint8_t): void
Append one item at the end.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: number): number
Prepend one item at the beginning.
Parameters (1)theItem
- Prepend(theOther: NCollection_List_uint8_t): void
Prepend one item at the beginning.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- RemoveFirst(): void
RemoveFirst item.
- Reverse(): void
Reverse the list.
- Exchange(theOther: NCollection_List_uint8_t): void
Exchange the content of two lists without re-allocations. Swaps all internal state including allocators, ensuring correct deallocation. Existing iterators remain valid but will point to the other list's elements.
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
NCollection_Map_BOPDS_Pair
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_BOPDS_Pair
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_BOPDS_Pair
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_BOPDS_Pair
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: BOPDS_Pair): boolean
Add.
Parameters (1)theKey
- Added(theKey: BOPDS_Pair): BOPDS_Pair
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: BOPDS_Pair): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: BOPDS_Pair): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_TCollection_AsciiString
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_TCollection_AsciiString
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_TCollection_AsciiString
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_TCollection_AsciiString
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: TCollection_AsciiString): boolean
Add.
Parameters (1)theKey
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: TCollection_AsciiString): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: TCollection_AsciiString): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_TDF_Label
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_TDF_Label
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_TDF_Label
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_TDF_Label
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
Add.
Parameters (1)theKey
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: TopTools_ShapeMapHasher, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
Returns const reference to the hasher.
- Assign(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: TopoDS_Shape): boolean
Add.
Parameters (1)theKey
- Added(theKey: TopoDS_Shape): TopoDS_Shape
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: TopoDS_Shape): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: TopoDS_Shape): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher, theRight: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher, theRight: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher, theRight: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher, theRight: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: NCollection_Map_TopoDS_Shape_TopTools_ShapeMapHasher): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_handle_BOPDS_PaveBlock
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_handle_BOPDS_PaveBlock
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_handle_BOPDS_PaveBlock
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_handle_BOPDS_PaveBlock
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: BOPDS_PaveBlock): boolean
Add.
Parameters (1)theKey
- Added(theKey: BOPDS_PaveBlock): BOPDS_PaveBlock
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: BOPDS_PaveBlock): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: BOPDS_PaveBlock): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_handle_TDF_Attribute
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_handle_TDF_Attribute
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_handle_TDF_Attribute
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_handle_TDF_Attribute
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: TDF_Attribute): boolean
Add.
Parameters (1)theKey
- Added(theKey: TDF_Attribute): TDF_Attribute
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: TDF_Attribute): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: TDF_Attribute): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_handle_TNaming_NamedShape
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_handle_TNaming_NamedShape
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_handle_TNaming_NamedShape
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_handle_TNaming_NamedShape
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: TNaming_NamedShape): boolean
Add.
Parameters (1)theKey
- Added(theKey: TNaming_NamedShape): TNaming_NamedShape
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: TNaming_NamedShape): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: TNaming_NamedShape): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_Map_int
Purpose: Single hashed Map. This Map is used to store and retrieve keys in linear time.
The ::Iterator class can be used to explore the content of the map. It is not wise to iterate and modify a map in parallel.
To compute the hashcode of the key the function HashCode must be defined in the global namespace
To compare two keys the function IsEqual must be defined in the global namespace.
The performance of a Map is conditioned by its number of buckets that should be kept greater to the number of keys. This map has an automatic management of the number of buckets. It is resized when the number of Keys becomes greater than the number of buckets.
If you have a fair idea of the number of objects you can save on automatic resizing by giving a number of buckets at creation or using the ReSize method. This should be consider only for crucial optimisation issues.
Constructors(4)
Empty constructor.
- constructor(theOther: unknown): NCollection_Map_int
Copy constructor.
Parameters (1)theOther
- constructor(theNbBuckets: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_int
Constructor.
Parameters (2)theNbBucketstheAllocator
- constructor(theHasher: unknown, theNbBuckets?: number, theAllocator?: NCollection_BaseAllocator): NCollection_Map_int
Constructor with custom hasher (copy).
Parameters (3)theHasher—custom hasher instancetheNbBuckets—initial number of bucketstheAllocator—custom memory allocator
Instance methods(21)
- Exchange(theOther: unknown): void
Exchange the content of two maps without re-allocations. Notice that allocators will be swapped as well!
Parameters (1)theOther—Mutated in place; read the updated value from this argument after the call.
- GetHasher(): unknown
Returns const reference to the hasher.
- Assign(theOther: unknown): unknown
Assign. This method does not change the internal allocator.
Parameters (1)theOther
- ReSize(N: number): void
ReSize.
Parameters (1)N
- Add(theKey: number): boolean
Add.
Parameters (1)theKey
- Added(theKey: number): number
Added: add a new key if not yet in the map, and return reference to either newly added or previously existing object.
Parameters (1)theKey
- Contains(theKey: number): boolean
Contains.
Parameters (1)theKey
- Contains(theOther: unknown): boolean
Checks if this map contains all keys of another map. This function checks if this map contains all keys of another map.
DeprecatedParameters (1)theOther
- Remove(K: number): boolean
Remove.
Parameters (1)K
- Clear(doReleaseMemory: boolean): void
Clear data. If doReleaseMemory is false then the table of buckets is not released and will be reused.
Parameters (1)doReleaseMemory
- Clear(theAllocator: NCollection_BaseAllocator): void
Clear data and reset allocator.
Parameters (1)theAllocator
- IsEqual(theOther: unknown): boolean
Checks if two maps contain exactly the same keys. This function compares the keys of this map and another map and returns true if they contain exactly the same keys.
DeprecatedParameters (1)theOther
- Union(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of union (aka addition, fuse, merge, boolean OR) operation between two given Maps The new Map contains the values that are contained either in the first map or in the second map or in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be passed as one of operands.
DeprecatedParameters (2)theLefttheRight
- Unite(theOther: unknown): boolean
Apply to this Map the boolean operation union (aka addition, fuse, merge, boolean OR) with another (given) Map. The result contains the values that were previously contained in this map or contained in the given (operand) map. This algorithm is similar to method
Union(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- HasIntersection(theMap: unknown): boolean
Returns true if this and theMap have common elements.
DeprecatedParameters (1)theMap
- Intersection(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of intersection (aka multiplication, common, boolean AND) operation between two given Maps. The new Map contains only the values that are contained in both map operands. All previous content of this Map is cleared. This same map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Intersect(theOther: unknown): boolean
Apply to this Map the intersection operation (aka multiplication, common, boolean AND) with another (given) Map. The result contains only the values that are contained in both this and the given maps. This algorithm is similar to method
Intersection(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Subtraction(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation between two given Maps. The new Map contains only the values that are contained in the first map operands and not contained in the second one. All previous content of this Map is cleared.
DeprecatedParameters (2)theLefttheRight
- Subtract(theOther: unknown): boolean
Apply to this Map the subtraction (aka set-theoretic difference, relative complement, exclude, cut, boolean NOT) operation with another (given) Map. The result contains only the values that were previously contained in this map and not contained in this map. This algorithm is similar to method
Subtract()with two operands. Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
- Difference(theLeft: unknown, theRight: unknown): void
Sets this Map to be the result of symmetric difference (aka exclusive disjunction, boolean XOR) operation between two given Maps. The new Map contains the values that are contained only in the first or the second operand maps but not in both. All previous content of this Map is cleared. This map (result of the boolean operation) can also be used as one of operands.
DeprecatedParameters (2)theLefttheRight
- Differ(theOther: unknown): boolean
Apply to this Map the symmetric difference (aka exclusive disjunction, boolean XOR) operation with another (given) Map. The result contains the values that are contained only in this or the operand map, but not in both. This algorithm is similar to method
Difference(). Returns True if contents of this map is changed.DeprecatedParameters (1)theOther
NCollection_PackedMap_int
Optimized Map for integer values of various integral types.
This template class provides a memory-efficient storage for sets of integers. Each block of BitsPerBlock (32 or 64) consecutive integers is stored compactly using bit manipulation. The block size is automatically selected based on the integer type: 32 bits for int/unsigned, 64 bits for int64_t/size_t.
Constructors(2)
- constructor(theNbBuckets?: number): NCollection_PackedMap_int
Constructor.
Parameters (1)theNbBuckets
- constructor(theOther: TColStd_PackedMapOfInteger): NCollection_PackedMap_int
Constructor (legacy int-taking).
Parameters (1)theOther
Instance methods(25)
- Assign(theOther: TColStd_PackedMapOfInteger): TColStd_PackedMapOfInteger
Assignment operator.
Parameters (1)theOther
- ReSize(theNbBuckets: number): void
Resize the map.
Parameters (1)theNbBuckets
- Clear(): void
Clear the map.
- Add(theKey: number): boolean
Add a key to the map.
Parameters (1)theKey—the key to add
Returnstrue if the key was added, false if it already existed
- Contains(theKey: number): boolean
Check if the map contains a key.
Parameters (1)theKey—the key to check
Returnstrue if the key is in the map
- Contains(theOther: TColStd_PackedMapOfInteger): boolean
Check if the map contains a key.
Parameters (1)theOther
Returnstrue if the key is in the map
- Remove(theKey: number): boolean
Remove a key from the map.
Parameters (1)theKey—the key to remove
Returnstrue if the key was removed, false if it was not present
- NbBuckets(): number
Returns the number of map buckets.
- Extent(): number
Returns map extent (legacy int-returning API).
- Length(): number
Returns map extent (legacy int-returning API, synonym of
Extent()). - Size(): number
Returns map extent.
- IsEmpty(): boolean
Returns TRUE if map is empty.
- GetMinimalMapped(): number
Query the minimal contained key value.
- GetMaximalMapped(): number
Query the maximal contained key value.
- Union(theLeft: TColStd_PackedMapOfInteger, theRight: TColStd_PackedMapOfInteger): voidParameters (2)
theLefttheRight
- Unite(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
- Intersection(theLeft: TColStd_PackedMapOfInteger, theRight: TColStd_PackedMapOfInteger): voidParameters (2)
theLefttheRight
- Intersect(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
- Subtraction(theLeft: TColStd_PackedMapOfInteger, theRight: TColStd_PackedMapOfInteger): voidParameters (2)
theLefttheRight
- Subtract(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
- Difference(theLeft: TColStd_PackedMapOfInteger, theRight: TColStd_PackedMapOfInteger): voidParameters (2)
theLefttheRight
- Differ(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
- IsEqual(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
- IsSubset(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
- HasIntersection(theOther: TColStd_PackedMapOfInteger): booleanParameters (1)
theOther
NCollection_Sequence_AppParCurves_MultiBSpCurve
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n
Constructors(3)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_Sequence_AppParCurves_MultiBSpCurve
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_Sequence_AppParCurves_MultiBSpCurve): NCollection_Sequence_AppParCurves_MultiBSpCurve
Copy constructor.
Parameters (1)theOther
Instance methods(26)
- Upper(): number
Method for consistency with other collections.
ReturnsUpper bound (inclusive) for iteration.
- IsEmpty(): boolean
Empty query.
- Reverse(): void
Reverse sequence.
- Exchange(I: number, J: number): void
Exchange two members.
Parameters (2)IJ
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear the items out, take a new allocator if non null.
Parameters (1)theAllocator
- Assign(theOther: NCollection_Sequence_AppParCurves_MultiBSpCurve): NCollection_Sequence_AppParCurves_MultiBSpCurve
Replace this sequence by the items of theOther. This method does not change the internal allocator.
Parameters (1)theOther
- Remove(theIndex: number): void
Remove one item.
Parameters (1)theIndex
- Remove(theFromIndex: number, theToIndex: number): void
Remove range of items.
Parameters (2)theFromIndextheToIndex
- Append(theItem: AppParCurves_MultiBSpCurve): void
Append one item.
Parameters (1)theItem
- Append(theSeq: NCollection_Sequence_AppParCurves_MultiBSpCurve): void
Append one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: AppParCurves_MultiBSpCurve): void
Prepend one item.
Parameters (1)theItem
- Prepend(theSeq: NCollection_Sequence_AppParCurves_MultiBSpCurve): void
Prepend one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- InsertBefore(theIndex: number, theItem: AppParCurves_MultiBSpCurve): void
InsertBefore theIndex theItem.
Parameters (2)theIndextheItem
- InsertBefore(theIndex: number, theSeq: NCollection_Sequence_AppParCurves_MultiBSpCurve): voidParameters (2)
theIndextheSeq
- InsertAfter(theIndex: number, theSeq: NCollection_Sequence_AppParCurves_MultiBSpCurve): void
InsertAfter the position of iterator.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
- InsertAfter(theIndex: number, theItem: AppParCurves_MultiBSpCurve): void
InsertAfter the position of iterator.
Parameters (2)theIndextheItem
- Split(theIndex: number, theSeq: NCollection_Sequence_AppParCurves_MultiBSpCurve): void
Split in two sequences.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
First item access.
First item access.
Last item access.
Last item access.
- Value(theIndex: number): AppParCurves_MultiBSpCurve
Constant item access by theIndex.
Parameters (1)theIndex
- ChangeValue(theIndex: number): AppParCurves_MultiBSpCurve
Variable item access by theIndex.
Parameters (1)theIndex
- SetValue(theIndex: number, theItem: AppParCurves_MultiBSpCurve): void
Set item value by theIndex.
Parameters (2)theIndextheItem
- At(theIndex: number): AppParCurves_MultiBSpCurve
0-based checked access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
- ChangeAt(theIndex: number): AppParCurves_MultiBSpCurve
0-based checked mutable access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
NCollection_Sequence_AppParCurves_MultiCurve
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n
Constructors(3)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_Sequence_AppParCurves_MultiCurve): NCollection_Sequence_AppParCurves_MultiCurve
Copy constructor.
Parameters (1)theOther
Instance methods(26)
- Upper(): number
Method for consistency with other collections.
ReturnsUpper bound (inclusive) for iteration.
- IsEmpty(): boolean
Empty query.
- Reverse(): void
Reverse sequence.
- Exchange(I: number, J: number): void
Exchange two members.
Parameters (2)IJ
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear the items out, take a new allocator if non null.
Parameters (1)theAllocator
- Assign(theOther: NCollection_Sequence_AppParCurves_MultiCurve): NCollection_Sequence_AppParCurves_MultiCurve
Replace this sequence by the items of theOther. This method does not change the internal allocator.
Parameters (1)theOther
- Remove(theIndex: number): void
Remove one item.
Parameters (1)theIndex
- Remove(theFromIndex: number, theToIndex: number): void
Remove range of items.
Parameters (2)theFromIndextheToIndex
- Append(theItem: AppParCurves_MultiCurve): void
Append one item.
Parameters (1)theItem
- Append(theSeq: NCollection_Sequence_AppParCurves_MultiCurve): void
Append one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: AppParCurves_MultiCurve): void
Prepend one item.
Parameters (1)theItem
- Prepend(theSeq: NCollection_Sequence_AppParCurves_MultiCurve): void
Prepend one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- InsertBefore(theIndex: number, theItem: AppParCurves_MultiCurve): void
InsertBefore theIndex theItem.
Parameters (2)theIndextheItem
- InsertBefore(theIndex: number, theSeq: NCollection_Sequence_AppParCurves_MultiCurve): voidParameters (2)
theIndextheSeq
- InsertAfter(theIndex: number, theSeq: NCollection_Sequence_AppParCurves_MultiCurve): void
InsertAfter the position of iterator.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
- InsertAfter(theIndex: number, theItem: AppParCurves_MultiCurve): void
InsertAfter the position of iterator.
Parameters (2)theIndextheItem
- Split(theIndex: number, theSeq: NCollection_Sequence_AppParCurves_MultiCurve): void
Split in two sequences.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
First item access.
First item access.
Last item access.
Last item access.
- Value(theIndex: number): AppParCurves_MultiCurve
Constant item access by theIndex.
Parameters (1)theIndex
- ChangeValue(theIndex: number): AppParCurves_MultiCurve
Variable item access by theIndex.
Parameters (1)theIndex
- SetValue(theIndex: number, theItem: AppParCurves_MultiCurve): void
Set item value by theIndex.
Parameters (2)theIndextheItem
- At(theIndex: number): AppParCurves_MultiCurve
0-based checked access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
- ChangeAt(theIndex: number): AppParCurves_MultiCurve
0-based checked mutable access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
NCollection_Sequence_BRepBlend_PointOnRst
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n
Constructors(3)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: unknown): NCollection_Sequence_BRepBlend_PointOnRst
Copy constructor.
Parameters (1)theOther
Instance methods(26)
- Upper(): number
Method for consistency with other collections.
ReturnsUpper bound (inclusive) for iteration.
- IsEmpty(): boolean
Empty query.
- Reverse(): void
Reverse sequence.
- Exchange(I: number, J: number): void
Exchange two members.
Parameters (2)IJ
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear the items out, take a new allocator if non null.
Parameters (1)theAllocator
- Assign(theOther: unknown): unknown
Replace this sequence by the items of theOther. This method does not change the internal allocator.
Parameters (1)theOther
- Remove(theIndex: number): void
Remove one item.
Parameters (1)theIndex
- Remove(theFromIndex: number, theToIndex: number): void
Remove range of items.
Parameters (2)theFromIndextheToIndex
- Append(theItem: BRepBlend_PointOnRst): void
Append one item.
Parameters (1)theItem
- Append(theSeq: unknown): void
Append one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepBlend_PointOnRst): void
Prepend one item.
Parameters (1)theItem
- Prepend(theSeq: unknown): void
Prepend one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- InsertBefore(theIndex: number, theItem: BRepBlend_PointOnRst): void
InsertBefore theIndex theItem.
Parameters (2)theIndextheItem
- InsertBefore(theIndex: number, theSeq: unknown): voidParameters (2)
theIndextheSeq
- InsertAfter(theIndex: number, theSeq: unknown): void
InsertAfter the position of iterator.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
- InsertAfter(theIndex: number, theItem: BRepBlend_PointOnRst): void
InsertAfter the position of iterator.
Parameters (2)theIndextheItem
- Split(theIndex: number, theSeq: unknown): void
Split in two sequences.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
First item access.
First item access.
Last item access.
Last item access.
- Value(theIndex: number): BRepBlend_PointOnRst
Constant item access by theIndex.
Parameters (1)theIndex
- ChangeValue(theIndex: number): BRepBlend_PointOnRst
Variable item access by theIndex.
Parameters (1)theIndex
- SetValue(theIndex: number, theItem: BRepBlend_PointOnRst): void
Set item value by theIndex.
Parameters (2)theIndextheItem
- At(theIndex: number): BRepBlend_PointOnRst
0-based checked access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
- ChangeAt(theIndex: number): BRepBlend_PointOnRst
0-based checked mutable access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
NCollection_Sequence_BRepExtrema_SolutionElem
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n
Constructors(3)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_Sequence_BRepExtrema_SolutionElem): NCollection_Sequence_BRepExtrema_SolutionElem
Copy constructor.
Parameters (1)theOther
Instance methods(26)
- Upper(): number
Method for consistency with other collections.
ReturnsUpper bound (inclusive) for iteration.
- IsEmpty(): boolean
Empty query.
- Reverse(): void
Reverse sequence.
- Exchange(I: number, J: number): void
Exchange two members.
Parameters (2)IJ
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear the items out, take a new allocator if non null.
Parameters (1)theAllocator
- Assign(theOther: NCollection_Sequence_BRepExtrema_SolutionElem): NCollection_Sequence_BRepExtrema_SolutionElem
Replace this sequence by the items of theOther. This method does not change the internal allocator.
Parameters (1)theOther
- Remove(theIndex: number): void
Remove one item.
Parameters (1)theIndex
- Remove(theFromIndex: number, theToIndex: number): void
Remove range of items.
Parameters (2)theFromIndextheToIndex
- Append(theItem: BRepExtrema_SolutionElem): void
Append one item.
Parameters (1)theItem
- Append(theSeq: NCollection_Sequence_BRepExtrema_SolutionElem): void
Append one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepExtrema_SolutionElem): void
Prepend one item.
Parameters (1)theItem
- Prepend(theSeq: NCollection_Sequence_BRepExtrema_SolutionElem): void
Prepend one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- InsertBefore(theIndex: number, theItem: BRepExtrema_SolutionElem): void
InsertBefore theIndex theItem.
Parameters (2)theIndextheItem
- InsertBefore(theIndex: number, theSeq: NCollection_Sequence_BRepExtrema_SolutionElem): voidParameters (2)
theIndextheSeq
- InsertAfter(theIndex: number, theSeq: NCollection_Sequence_BRepExtrema_SolutionElem): void
InsertAfter the position of iterator.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
- InsertAfter(theIndex: number, theItem: BRepExtrema_SolutionElem): void
InsertAfter the position of iterator.
Parameters (2)theIndextheItem
- Split(theIndex: number, theSeq: NCollection_Sequence_BRepExtrema_SolutionElem): void
Split in two sequences.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
First item access.
First item access.
Last item access.
Last item access.
- Value(theIndex: number): BRepExtrema_SolutionElem
Constant item access by theIndex.
Parameters (1)theIndex
- ChangeValue(theIndex: number): BRepExtrema_SolutionElem
Variable item access by theIndex.
Parameters (1)theIndex
- SetValue(theIndex: number, theItem: BRepExtrema_SolutionElem): void
Set item value by theIndex.
Parameters (2)theIndextheItem
- At(theIndex: number): BRepExtrema_SolutionElem
0-based checked access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
- ChangeAt(theIndex: number): BRepExtrema_SolutionElem
0-based checked mutable access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
NCollection_Sequence_BRepFill_EdgeFaceAndOrder
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n
Constructors(3)
Empty constructor.
- constructor(theAllocator: NCollection_BaseAllocator): NCollection_Sequence_BRepFill_EdgeFaceAndOrder
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): NCollection_Sequence_BRepFill_EdgeFaceAndOrder
Copy constructor.
Parameters (1)theOther
Instance methods(26)
- Upper(): number
Method for consistency with other collections.
ReturnsUpper bound (inclusive) for iteration.
- IsEmpty(): boolean
Empty query.
- Reverse(): void
Reverse sequence.
- Exchange(I: number, J: number): void
Exchange two members.
Parameters (2)IJ
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear the items out, take a new allocator if non null.
Parameters (1)theAllocator
- Assign(theOther: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): NCollection_Sequence_BRepFill_EdgeFaceAndOrder
Replace this sequence by the items of theOther. This method does not change the internal allocator.
Parameters (1)theOther
- Remove(theIndex: number): void
Remove one item.
Parameters (1)theIndex
- Remove(theFromIndex: number, theToIndex: number): void
Remove range of items.
Parameters (2)theFromIndextheToIndex
- Append(theItem: BRepFill_EdgeFaceAndOrder): void
Append one item.
Parameters (1)theItem
- Append(theSeq: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): void
Append one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepFill_EdgeFaceAndOrder): void
Prepend one item.
Parameters (1)theItem
- Prepend(theSeq: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): void
Prepend one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- InsertBefore(theIndex: number, theItem: BRepFill_EdgeFaceAndOrder): void
InsertBefore theIndex theItem.
Parameters (2)theIndextheItem
- InsertBefore(theIndex: number, theSeq: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): voidParameters (2)
theIndextheSeq
- InsertAfter(theIndex: number, theSeq: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): void
InsertAfter the position of iterator.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
- InsertAfter(theIndex: number, theItem: BRepFill_EdgeFaceAndOrder): void
InsertAfter the position of iterator.
Parameters (2)theIndextheItem
- Split(theIndex: number, theSeq: NCollection_Sequence_BRepFill_EdgeFaceAndOrder): void
Split in two sequences.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
First item access.
First item access.
Last item access.
Last item access.
- Value(theIndex: number): BRepFill_EdgeFaceAndOrder
Constant item access by theIndex.
Parameters (1)theIndex
- ChangeValue(theIndex: number): BRepFill_EdgeFaceAndOrder
Variable item access by theIndex.
Parameters (1)theIndex
- SetValue(theIndex: number, theItem: BRepFill_EdgeFaceAndOrder): void
Set item value by theIndex.
Parameters (2)theIndextheItem
- At(theIndex: number): BRepFill_EdgeFaceAndOrder
0-based checked access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
- ChangeAt(theIndex: number): BRepFill_EdgeFaceAndOrder
0-based checked mutable access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
NCollection_Sequence_BRepFill_FaceAndOrder
Purpose: Definition of a sequence of elements indexed by an Integer in range of 1..n
Constructors(3)
Empty constructor.
Constructor.
Parameters (1)theAllocator
- constructor(theOther: NCollection_Sequence_BRepFill_FaceAndOrder): NCollection_Sequence_BRepFill_FaceAndOrder
Copy constructor.
Parameters (1)theOther
Instance methods(26)
- Upper(): number
Method for consistency with other collections.
ReturnsUpper bound (inclusive) for iteration.
- IsEmpty(): boolean
Empty query.
- Reverse(): void
Reverse sequence.
- Exchange(I: number, J: number): void
Exchange two members.
Parameters (2)IJ
- Clear(theAllocator?: NCollection_BaseAllocator): void
Clear the items out, take a new allocator if non null.
Parameters (1)theAllocator
- Assign(theOther: NCollection_Sequence_BRepFill_FaceAndOrder): NCollection_Sequence_BRepFill_FaceAndOrder
Replace this sequence by the items of theOther. This method does not change the internal allocator.
Parameters (1)theOther
- Remove(theIndex: number): void
Remove one item.
Parameters (1)theIndex
- Remove(theFromIndex: number, theToIndex: number): void
Remove range of items.
Parameters (2)theFromIndextheToIndex
- Append(theItem: BRepFill_FaceAndOrder): void
Append one item.
Parameters (1)theItem
- Append(theSeq: NCollection_Sequence_BRepFill_FaceAndOrder): void
Append one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- Prepend(theItem: BRepFill_FaceAndOrder): void
Prepend one item.
Parameters (1)theItem
- Prepend(theSeq: NCollection_Sequence_BRepFill_FaceAndOrder): void
Prepend one item.
Parameters (1)theSeq—Mutated in place; read the updated value from this argument after the call.
- InsertBefore(theIndex: number, theItem: BRepFill_FaceAndOrder): void
InsertBefore theIndex theItem.
Parameters (2)theIndextheItem
- InsertBefore(theIndex: number, theSeq: NCollection_Sequence_BRepFill_FaceAndOrder): voidParameters (2)
theIndextheSeq
- InsertAfter(theIndex: number, theSeq: NCollection_Sequence_BRepFill_FaceAndOrder): void
InsertAfter the position of iterator.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
- InsertAfter(theIndex: number, theItem: BRepFill_FaceAndOrder): void
InsertAfter the position of iterator.
Parameters (2)theIndextheItem
- Split(theIndex: number, theSeq: NCollection_Sequence_BRepFill_FaceAndOrder): void
Split in two sequences.
Parameters (2)theIndextheSeq—Mutated in place; read the updated value from this argument after the call.
First item access.
First item access.
Last item access.
Last item access.
- Value(theIndex: number): BRepFill_FaceAndOrder
Constant item access by theIndex.
Parameters (1)theIndex
- ChangeValue(theIndex: number): BRepFill_FaceAndOrder
Variable item access by theIndex.
Parameters (1)theIndex
- SetValue(theIndex: number, theItem: BRepFill_FaceAndOrder): void
Set item value by theIndex.
Parameters (2)theIndextheItem
- At(theIndex: number): BRepFill_FaceAndOrder
0-based checked access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]
- ChangeAt(theIndex: number): BRepFill_FaceAndOrder
0-based checked mutable access independent of
Lower()/Upper().Parameters (1)theIndex—0-based index in [0,Size()-1]