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

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.UndirectedEdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...

+ Inheritance diagram for MR.UndirectedEdgeBitSet:

Public Member Functions

unsafe UndirectedEdgeBitSet ()
 Constructs an empty (default-constructed) instance.
 
unsafe UndirectedEdgeBitSet (MR._ByValue_UndirectedEdgeBitSet _other)
 Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 
 UndirectedEdgeBitSet (Const_UndirectedEdgeBitSet _other)
 Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 
 UndirectedEdgeBitSet (UndirectedEdgeBitSet _other)
 Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 
unsafe UndirectedEdgeBitSet (ulong numBits, bool? fillValue=null)
 creates bitset of given size filled with given value Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet. Parameter fillValue defaults to false.
 
unsafe UndirectedEdgeBitSet (MR.Const_BitSet src)
 copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 
unsafe UndirectedEdgeBitSet (MR.Misc._Moved< MR.BitSet > src)
 moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 
unsafe MR.UndirectedEdgeBitSet assign (MR._ByValue_UndirectedEdgeBitSet _other)
 Generated from method MR.UndirectedEdgeBitSet.operator=.
 
unsafe MR.UndirectedEdgeBitSet set (MR.UndirectedEdgeId n, ulong len, bool val)
 Generated from method MR.UndirectedEdgeBitSet.set.
 
unsafe MR.UndirectedEdgeBitSet set (MR.UndirectedEdgeId n, bool val)
 Generated from method MR.UndirectedEdgeBitSet.set.
 
unsafe MR.UndirectedEdgeBitSet set (MR.UndirectedEdgeId n)
 Generated from method MR.UndirectedEdgeBitSet.set.
 
unsafe MR.UndirectedEdgeBitSet set ()
 Generated from method MR.UndirectedEdgeBitSet.set.
 
unsafe MR.UndirectedEdgeBitSet reset (MR.UndirectedEdgeId n, ulong len)
 Generated from method MR.UndirectedEdgeBitSet.reset.
 
unsafe MR.UndirectedEdgeBitSet reset (MR.UndirectedEdgeId n)
 Generated from method MR.UndirectedEdgeBitSet.reset.
 
unsafe MR.UndirectedEdgeBitSet reset ()
 Generated from method MR.UndirectedEdgeBitSet.reset.
 
unsafe MR.UndirectedEdgeBitSet flip (MR.UndirectedEdgeId n, ulong len)
 Generated from method MR.UndirectedEdgeBitSet.flip.
 
unsafe MR.UndirectedEdgeBitSet flip (MR.UndirectedEdgeId n)
 Generated from method MR.UndirectedEdgeBitSet.flip.
 
unsafe MR.UndirectedEdgeBitSet flip ()
 Generated from method MR.UndirectedEdgeBitSet.flip.
 
unsafe bool testSet (MR.UndirectedEdgeId n, bool? val=null)
 Generated from method MR.UndirectedEdgeBitSet.test_set. Parameter val defaults to true.
 
unsafe MR.UndirectedEdgeBitSet bitandAssign (MR.Const_UndirectedEdgeBitSet b)
 Generated from method MR.UndirectedEdgeBitSet.operator&=.
 
unsafe MR.UndirectedEdgeBitSet bitorAssign (MR.Const_UndirectedEdgeBitSet b)
 Generated from method MR.UndirectedEdgeBitSet.operator|=.
 
unsafe MR.UndirectedEdgeBitSet xorAssign (MR.Const_UndirectedEdgeBitSet b)
 Generated from method MR.UndirectedEdgeBitSet.operator^=.
 
unsafe MR.UndirectedEdgeBitSet subAssign (MR.Const_UndirectedEdgeBitSet b)
 Generated from method MR.UndirectedEdgeBitSet.operator-=.
 
unsafe MR.UndirectedEdgeBitSet subtract (MR.Const_UndirectedEdgeBitSet b, int bShiftInBlocks)
 subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR.UndirectedEdgeBitSet.subtract.
 
unsafe void autoResizeSet (MR.UndirectedEdgeId pos, ulong len, bool? val=null)
 Generated from method MR.UndirectedEdgeBitSet.autoResizeSet. Parameter val defaults to true.
 
unsafe void autoResizeSet (MR.UndirectedEdgeId pos, bool? val=null)
 Generated from method MR.UndirectedEdgeBitSet.autoResizeSet. Parameter val defaults to true.
 
unsafe bool autoResizeTestSet (MR.UndirectedEdgeId pos, bool? val=null)
 Generated from method MR.UndirectedEdgeBitSet.autoResizeTestSet. Parameter val defaults to true.
 
unsafe void reserve (ulong numBits)
 Generated from method MR.UndirectedEdgeBitSet.reserve.
 
unsafe void resize (ulong numBits, bool? fillValue=null)
 Generated from method MR.UndirectedEdgeBitSet.resize. Parameter fillValue defaults to false.
 
unsafe void clear ()
 Generated from method MR.UndirectedEdgeBitSet.clear.
 
unsafe void shrinkToFit ()
 Generated from method MR.UndirectedEdgeBitSet.shrink_to_fit.
 
unsafe bool uncheckedTestSet (ulong n, bool? val=null)
 Generated from method MR.UndirectedEdgeBitSet.uncheckedTestSet. Parameter val defaults to true.
 
unsafe void reverse ()
 changes the order of bits on the opposite Generated from method MR.UndirectedEdgeBitSet.reverse.
 
unsafe void pushBack (bool val)
 adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR.UndirectedEdgeBitSet.push_back.
 
unsafe void popBack ()
 removes last bit from the container, decreasing its size on 1 Generated from method MR.UndirectedEdgeBitSet.pop_back.
 
unsafe void resizeWithReserve (ulong newSize)
 doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR.UndirectedEdgeBitSet.resizeWithReserve.
 

Static Public Member Functions

static unsafe implicit operator MR.BitSet (UndirectedEdgeBitSet self)
 

Detailed Description

Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.UndirectedEdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class.

Constructor & Destructor Documentation

◆ UndirectedEdgeBitSet() [1/7]

unsafe MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( )
inline

Constructs an empty (default-constructed) instance.

◆ UndirectedEdgeBitSet() [2/7]

unsafe MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( MR._ByValue_UndirectedEdgeBitSet _other)
inline

Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ UndirectedEdgeBitSet() [3/7]

MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( Const_UndirectedEdgeBitSet _other)
inline

Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ UndirectedEdgeBitSet() [4/7]

MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( UndirectedEdgeBitSet _other)
inline

Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ UndirectedEdgeBitSet() [5/7]

unsafe MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( ulong numBits,
bool? fillValue = null )
inline

creates bitset of given size filled with given value Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet. Parameter fillValue defaults to false.

◆ UndirectedEdgeBitSet() [6/7]

unsafe MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( MR.Const_BitSet src)
inline

copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ UndirectedEdgeBitSet() [7/7]

unsafe MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet ( MR.Misc._Moved< MR.BitSet > src)
inline

moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

Member Function Documentation

◆ assign()

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.assign ( MR._ByValue_UndirectedEdgeBitSet _other)
inline

Generated from method MR.UndirectedEdgeBitSet.operator=.

◆ autoResizeSet() [1/2]

unsafe void MR.UndirectedEdgeBitSet.autoResizeSet ( MR.UndirectedEdgeId pos,
bool? val = null )
inline

Generated from method MR.UndirectedEdgeBitSet.autoResizeSet. Parameter val defaults to true.

◆ autoResizeSet() [2/2]

unsafe void MR.UndirectedEdgeBitSet.autoResizeSet ( MR.UndirectedEdgeId pos,
ulong len,
bool? val = null )
inline

Generated from method MR.UndirectedEdgeBitSet.autoResizeSet. Parameter val defaults to true.

◆ autoResizeTestSet()

unsafe bool MR.UndirectedEdgeBitSet.autoResizeTestSet ( MR.UndirectedEdgeId pos,
bool? val = null )
inline

Generated from method MR.UndirectedEdgeBitSet.autoResizeTestSet. Parameter val defaults to true.

◆ bitandAssign()

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.bitandAssign ( MR.Const_UndirectedEdgeBitSet b)
inline

Generated from method MR.UndirectedEdgeBitSet.operator&=.

◆ bitorAssign()

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.bitorAssign ( MR.Const_UndirectedEdgeBitSet b)
inline

Generated from method MR.UndirectedEdgeBitSet.operator|=.

◆ clear()

unsafe void MR.UndirectedEdgeBitSet.clear ( )
inline

Generated from method MR.UndirectedEdgeBitSet.clear.

◆ flip() [1/3]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.flip ( )
inline

Generated from method MR.UndirectedEdgeBitSet.flip.

◆ flip() [2/3]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.flip ( MR.UndirectedEdgeId n)
inline

Generated from method MR.UndirectedEdgeBitSet.flip.

◆ flip() [3/3]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.flip ( MR.UndirectedEdgeId n,
ulong len )
inline

Generated from method MR.UndirectedEdgeBitSet.flip.

◆ operator MR.BitSet()

static unsafe implicit MR.UndirectedEdgeBitSet.operator MR.BitSet ( UndirectedEdgeBitSet self)
inlinestatic

◆ popBack()

unsafe void MR.UndirectedEdgeBitSet.popBack ( )
inline

removes last bit from the container, decreasing its size on 1 Generated from method MR.UndirectedEdgeBitSet.pop_back.

◆ pushBack()

unsafe void MR.UndirectedEdgeBitSet.pushBack ( bool val)
inline

adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR.UndirectedEdgeBitSet.push_back.

◆ reserve()

unsafe void MR.UndirectedEdgeBitSet.reserve ( ulong numBits)
inline

Generated from method MR.UndirectedEdgeBitSet.reserve.

◆ reset() [1/3]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.reset ( )
inline

Generated from method MR.UndirectedEdgeBitSet.reset.

◆ reset() [2/3]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.reset ( MR.UndirectedEdgeId n)
inline

Generated from method MR.UndirectedEdgeBitSet.reset.

◆ reset() [3/3]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.reset ( MR.UndirectedEdgeId n,
ulong len )
inline

Generated from method MR.UndirectedEdgeBitSet.reset.

◆ resize()

unsafe void MR.UndirectedEdgeBitSet.resize ( ulong numBits,
bool? fillValue = null )
inline

Generated from method MR.UndirectedEdgeBitSet.resize. Parameter fillValue defaults to false.

◆ resizeWithReserve()

unsafe void MR.UndirectedEdgeBitSet.resizeWithReserve ( ulong newSize)
inline

doubles reserved memory until resize(newSize) can be done without reallocation Generated from method MR.UndirectedEdgeBitSet.resizeWithReserve.

◆ reverse()

unsafe void MR.UndirectedEdgeBitSet.reverse ( )
inline

changes the order of bits on the opposite Generated from method MR.UndirectedEdgeBitSet.reverse.

◆ set() [1/4]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.set ( )
inline

Generated from method MR.UndirectedEdgeBitSet.set.

◆ set() [2/4]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.set ( MR.UndirectedEdgeId n)
inline

Generated from method MR.UndirectedEdgeBitSet.set.

◆ set() [3/4]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.set ( MR.UndirectedEdgeId n,
bool val )
inline

Generated from method MR.UndirectedEdgeBitSet.set.

◆ set() [4/4]

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.set ( MR.UndirectedEdgeId n,
ulong len,
bool val )
inline

Generated from method MR.UndirectedEdgeBitSet.set.

◆ shrinkToFit()

unsafe void MR.UndirectedEdgeBitSet.shrinkToFit ( )
inline

Generated from method MR.UndirectedEdgeBitSet.shrink_to_fit.

◆ subAssign()

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.subAssign ( MR.Const_UndirectedEdgeBitSet b)
inline

Generated from method MR.UndirectedEdgeBitSet.operator-=.

◆ subtract()

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.subtract ( MR.Const_UndirectedEdgeBitSet b,
int bShiftInBlocks )
inline

subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR.UndirectedEdgeBitSet.subtract.

◆ testSet()

unsafe bool MR.UndirectedEdgeBitSet.testSet ( MR.UndirectedEdgeId n,
bool? val = null )
inline

Generated from method MR.UndirectedEdgeBitSet.test_set. Parameter val defaults to true.

◆ uncheckedTestSet()

unsafe bool MR.UndirectedEdgeBitSet.uncheckedTestSet ( ulong n,
bool? val = null )
inline

Generated from method MR.UndirectedEdgeBitSet.uncheckedTestSet. Parameter val defaults to true.

◆ xorAssign()

unsafe MR.UndirectedEdgeBitSet MR.UndirectedEdgeBitSet.xorAssign ( MR.Const_UndirectedEdgeBitSet b)
inline

Generated from method MR.UndirectedEdgeBitSet.operator^=.


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