MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Std.Vector_StdPairMREdgeIdMREdgeId Class Reference

Generated from C++ container std.vector<std.pair<MR.EdgeId, MR.EdgeId>>. This is the non-const half of the class. More...

+ Inheritance diagram for MR.Std.Vector_StdPairMREdgeIdMREdgeId:

Public Member Functions

unsafe Vector_StdPairMREdgeIdMREdgeId ()
 Constructs an empty (default-constructed) instance.
 
unsafe Vector_StdPairMREdgeIdMREdgeId (MR.Std._ByValue_Vector_StdPairMREdgeIdMREdgeId other)
 Constructs a copy of another instance. The source remains alive.
 
unsafe void assign (MR.Std._ByValue_Vector_StdPairMREdgeIdMREdgeId other)
 Assigns the contents from another instance. Both objects remain alive after the call.
 
unsafe void resize (ulong new_size)
 Resizes the container. The new elements if any are zeroed.
 
unsafe void resizeWithDefaultValue (ulong new_size, MR.Std.Const_Pair_MREdgeId_MREdgeId value)
 Resizes the container. The new elements if any are set to the specified value.
 
unsafe void clear ()
 Removes all elements from the container.
 
unsafe void reserve (ulong new_capacity)
 Reserves memory for a certain number of elements. Never shrinks the memory.
 
unsafe void shrinkToFit ()
 Shrinks the capacity to match the size.
 
unsafe new MR.Std.? Pair_MREdgeId_MREdgeId front ()
 The first element or null if empty, mutable.
 
unsafe new MR.Std.? Pair_MREdgeId_MREdgeId back ()
 The last element or null if empty, mutable.
 
unsafe void pushBack (MR.Std.Const_Pair_MREdgeId_MREdgeId new_elem)
 Inserts a new element at the end.
 
unsafe void popBack ()
 Removes one element from the end.
 
unsafe void insert (ulong position, MR.Std.Const_Pair_MREdgeId_MREdgeId new_elem)
 Inserts a new element right before the specified position.
 
unsafe void erase (ulong position)
 Erases the element at the specified position.
 
unsafe void insertAtMutableIter (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_Iterator position, MR.Std.Const_Pair_MREdgeId_MREdgeId new_elem)
 Inserts a new element right before the specified position.
 
unsafe void eraseAtMutableIter (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_Iterator position)
 Erases the element at the specified position.
 
unsafe void insertAtIter (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_ConstIterator position, MR.Std.Const_Pair_MREdgeId_MREdgeId new_elem)
 Inserts a new element right before the specified position. This version takes the position in form of a const iterator, that's the only difference.
 
unsafe void eraseAtIter (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_ConstIterator position)
 Erases the element at the specified position. This version takes the position in form of a const iterator, that's the only difference.
 
unsafe new MR.Std.Vector_StdPairMREdgeIdMREdgeId.Iterator begin ()
 The begin iterator, mutable.
 
unsafe bool isBegin (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_Iterator iter)
 Tests whether a mutable iterator is the begin iterator.
 
unsafe new MR.Std.Vector_StdPairMREdgeIdMREdgeId.Iterator end ()
 The end iterator, mutable.
 
unsafe bool isEnd (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_Iterator iter)
 Tests whether a mutable iterator is the end iterator.
 
- Public Member Functions inherited from MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId
virtual void Dispose ()
 
unsafe Const_Vector_StdPairMREdgeIdMREdgeId ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_Vector_StdPairMREdgeIdMREdgeId (MR.Std._ByValue_Vector_StdPairMREdgeIdMREdgeId other)
 Constructs a copy of another instance. The source remains alive.
 
unsafe ulong size ()
 The number of elements.
 
unsafe bool isEmpty ()
 Returns true if the size is zero.
 
unsafe ulong capacity ()
 The memory capacity, measued in the number of elements.
 
unsafe MR.Std.? Const_Pair_MREdgeId_MREdgeId front ()
 The first element or null if empty, read-only.
 
unsafe MR.Std.? Const_Pair_MREdgeId_MREdgeId back ()
 The last element or null if empty, read-only.
 
unsafe MR.Std.Vector_StdPairMREdgeIdMREdgeId.ConstIterator begin ()
 The begin iterator, const.
 
unsafe bool isBegin (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_ConstIterator iter)
 Tests whether a const iterator is the begin iterator.
 
unsafe MR.Std.Vector_StdPairMREdgeIdMREdgeId.ConstIterator end ()
 The end iterator, const.
 
unsafe bool isEnd (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_ConstIterator iter)
 Tests whether a const iterator is the end iterator.
 
unsafe long toIndex (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_ConstIterator iter)
 Convert a const iterator to an index.
 
unsafe long toIndex (MR.Std.Vector_StdPairMREdgeIdMREdgeId.Const_Iterator iter)
 Convert a mutable iterator to an index.
 

Properties

unsafe new MR.Std.Pair_MREdgeId_MREdgeId this[ulong i] [get]
 The element at a specific index, mutable.
 
- Properties inherited from MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId
unsafe MR.Std.Const_Pair_MREdgeId_MREdgeId this[ulong i] [get]
 The element at a specific index, read-only.
 
- Properties inherited from MR.Misc.Object< Const_Vector_StdPairMREdgeIdMREdgeId >
virtual bool _IsOwning [get]
 Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
 

Additional Inherited Members

- Protected Member Functions inherited from MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId
virtual unsafe void Dispose (bool disposing)
 
- Protected Attributes inherited from MR.Misc.Object< Const_Vector_StdPairMREdgeIdMREdgeId >
bool _IsOwningVal
 

Detailed Description

Generated from C++ container std.vector<std.pair<MR.EdgeId, MR.EdgeId>>. This is the non-const half of the class.


The documentation for this class was generated from the following file: