std.vector<T>-like container that requires specific indexing type, More...
Inheritance diagram for MR.Vector_MRVertBitSet_MRObjId:Public Member Functions | |
| unsafe | Vector_MRVertBitSet_MRObjId () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | Vector_MRVertBitSet_MRObjId (MR._ByValue_Vector_MRVertBitSet_MRObjId _other) |
Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
| Vector_MRVertBitSet_MRObjId (Const_Vector_MRVertBitSet_MRObjId _other) | |
Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
| Vector_MRVertBitSet_MRObjId (Vector_MRVertBitSet_MRObjId _other) | |
Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
| unsafe | Vector_MRVertBitSet_MRObjId (ulong size) |
creates a vector with size elements with default value Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
| unsafe | Vector_MRVertBitSet_MRObjId (ulong size, MR.Const_VertBitSet val) |
creates a vector with size elements with the given value Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
| unsafe | Vector_MRVertBitSet_MRObjId (MR.Misc._Moved< MR.Std.Vector_MRVertBitSet > vec) |
moves data from the given std.vector<T> Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
| unsafe MR.Vector_MRVertBitSet_MRObjId | assign (MR._ByValue_Vector_MRVertBitSet_MRObjId _other) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::operator=. | |
| unsafe void | clear () |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::clear. | |
| unsafe void | resize (ulong newSize) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resize. | |
| unsafe void | resize (ulong newSize, MR.Const_VertBitSet t) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resize. | |
| unsafe void | reserve (ulong capacity) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::reserve. | |
| unsafe void | resizeWithReserve (ulong newSize) |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resizeWithReserve. | |
| unsafe void | resizeWithReserve (ulong newSize, MR.Const_VertBitSet value) |
doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resizeWithReserve. | |
| unsafe void | autoResizeSet (MR.ObjId pos, ulong len, MR._ByValue_VertBitSet val) |
sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::autoResizeSet. | |
| unsafe void | autoResizeSet (MR.ObjId i, MR._ByValue_VertBitSet val) |
sets the element #i to the given value, adjusting the size of the vector to include new element Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::autoResizeSet. | |
| unsafe MR.VertBitSet | autoResizeAt (MR.ObjId i) |
this accessor automatically adjusts the size of the vector Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::autoResizeAt. | |
| unsafe void | pushBack (MR.Const_VertBitSet t) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::push_back. | |
| unsafe void | pushBack (MR.Misc._Moved< MR.VertBitSet > t) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::push_back. | |
| unsafe void | popBack () |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::pop_back. | |
| unsafe MR.VertBitSet | emplaceBack () |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::emplace_back<>. | |
| unsafe new MR.VertBitSet | front () |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::front. | |
| unsafe new MR.VertBitSet | back () |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::back. | |
| unsafe new MR.? VertBitSet | data () |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::data. | |
| unsafe void | swap (MR.Vector_MRVertBitSet_MRObjId b) |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::swap. | |
Static Public Member Functions | |
| static unsafe implicit | operator Vector_MRVertBitSet_MRObjId (MR.Misc._Moved< MR.Std.Vector_MRVertBitSet > vec) |
moves data from the given std.vector<T> Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector. | |
Properties | |
| new unsafe MR.Std.Vector_MRVertBitSet | vec [get, protected set] |
| the user can directly manipulate the vector, anyway she cannot break anything | |
| unsafe new MR.VertBitSet | this[MR.ObjId i] [get] |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::operator[]. | |
std.vector<T>-like container that requires specific indexing type,
| T | type of stored elements |
| I | type of index (shall be convertible to size_t) Generated from class MR.Vector<MR.VertBitSet, MR.ObjId>. This is the non-const half of the class. |
|
inline |
Constructs an empty (default-constructed) instance.
|
inline |
Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
creates a vector with size elements with default value Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
creates a vector with size elements with the given value Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
moves data from the given std.vector<T> Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::operator=.
|
inline |
this accessor automatically adjusts the size of the vector Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::autoResizeAt.
|
inline |
sets the element #i to the given value, adjusting the size of the vector to include new element Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::autoResizeSet.
|
inline |
sets elements [pos, pos+len) to the given value, adjusting the size of the vector to include new elements; the elements in between old size and pos are also set to val (for faster implementation) Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::autoResizeSet.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::back.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::clear.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::data.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::emplace_back<>.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::front.
|
inlinestatic |
moves data from the given std.vector<T> Generated from constructor MR.Vector<MR.VertBitSet, MR.ObjId>::Vector.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::pop_back.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::push_back.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::push_back.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::reserve.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resize.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resize.
|
inline |
doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resizeWithReserve.
|
inline |
doubles reserved memory until resize(newSize, value) can be done without reallocation Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::resizeWithReserve.
|
inline |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::swap.
|
get |
Generated from method MR.Vector<MR.VertBitSet, MR.ObjId>::operator[].
|
getprotected set |
the user can directly manipulate the vector, anyway she cannot break anything