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.
 
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.
 
- Public Member Functions inherited from MR.Const_UndirectedEdgeBitSet
virtual void Dispose ()
 
unsafe Const_UndirectedEdgeBitSet ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_UndirectedEdgeBitSet (MR._ByValue_UndirectedEdgeBitSet _other)
 Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 
unsafe Const_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 Const_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 Const_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 bool test (MR.UndirectedEdgeId n)
 Generated from method MR.UndirectedEdgeBitSet.test.
 
unsafe MR.UndirectedEdgeId findFirst ()
 Generated from method MR.UndirectedEdgeBitSet.find_first.
 
unsafe MR.UndirectedEdgeId findNext (MR.UndirectedEdgeId pos)
 Generated from method MR.UndirectedEdgeBitSet.find_next.
 
unsafe MR.UndirectedEdgeId findLast ()
 Generated from method MR.UndirectedEdgeBitSet.find_last.
 
unsafe MR.UndirectedEdgeId nthSetBit (ulong n)
 returns the location of nth set bit (where the first bit corresponds to n=0) or IndexType(npos) if there are less bit set Generated from method MR.UndirectedEdgeBitSet.nthSetBit.
 
unsafe bool isSubsetOf (MR.Const_UndirectedEdgeBitSet a)
 returns true if, for every bit that is set in this bitset, the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from method MR.UndirectedEdgeBitSet.is_subset_of.
 
unsafe bool intersects (MR.Const_UndirectedEdgeBitSet a)
 returns true if, there is a bit which is set in this bitset, such that the corresponding bit in bitset a is also set. Otherwise this function returns false. Generated from method MR.UndirectedEdgeBitSet.intersects.
 
unsafe MR.UndirectedEdgeBitSet getMapping (MR.Const_UndirectedEdgeMap map)
 Generated from method MR.UndirectedEdgeBitSet.getMapping.
 
unsafe MR.UndirectedEdgeBitSet getMapping (MR.Const_UndirectedEdgeBMap map)
 Generated from method MR.UndirectedEdgeBitSet.getMapping.
 
unsafe MR.UndirectedEdgeBitSet getMapping (MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId map)
 Generated from method MR.UndirectedEdgeBitSet.getMapping.
 
unsafe MR.UndirectedEdgeBitSet getMapping (MR.Const_UndirectedEdgeMap map, ulong resSize)
 Generated from method MR.UndirectedEdgeBitSet.getMapping.
 
unsafe MR.UndirectedEdgeBitSet getMapping (MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId map, ulong resSize)
 Generated from method MR.UndirectedEdgeBitSet.getMapping.
 
unsafe MR.UndirectedEdgeId backId ()
 returns the identifier of the back() element Generated from method MR.UndirectedEdgeBitSet.backId.
 
unsafe MR.UndirectedEdgeId endId ()
 Generated from method MR.UndirectedEdgeBitSet.endId.
 
unsafe bool empty ()
 Generated from method MR.UndirectedEdgeBitSet.empty.
 
unsafe ulong size ()
 Generated from method MR.UndirectedEdgeBitSet.size.
 
unsafe ulong numBlocks ()
 Generated from method MR.UndirectedEdgeBitSet.num_blocks.
 
unsafe ulong capacity ()
 Generated from method MR.UndirectedEdgeBitSet.capacity.
 
unsafe bool uncheckedTest (ulong n)
 Generated from method MR.UndirectedEdgeBitSet.uncheckedTest.
 
unsafe MR.Std.Const_Vector_MRUint64T bits ()
 read-only access to all bits stored as a vector of uint64 blocks Generated from method MR.UndirectedEdgeBitSet.bits.
 
unsafe bool all ()
 returns true if all bits in this container are set Generated from method MR.UndirectedEdgeBitSet.all.
 
unsafe bool any ()
 returns true if at least one bits in this container is set Generated from method MR.UndirectedEdgeBitSet.any.
 
unsafe bool none ()
 returns true if all bits in this container are reset Generated from method MR.UndirectedEdgeBitSet.none.
 
unsafe ulong count ()
 computes the number of set bits in the whole set Generated from method MR.UndirectedEdgeBitSet.count.
 
unsafe ulong heapBytes ()
 returns the amount of memory this object occupies on heap Generated from method MR.UndirectedEdgeBitSet.heapBytes.
 

Static Public Member Functions

static unsafe implicit operator MR.BitSet (UndirectedEdgeBitSet self)
 
- Static Public Member Functions inherited from MR.Const_UndirectedEdgeBitSet
static unsafe implicit operator MR.Const_BitSet (Const_UndirectedEdgeBitSet self)
 
static MR.UndirectedEdgeId beginId ()
 [beginId(), endId()) is the range of all bits in the set Generated from method MR.UndirectedEdgeBitSet.beginId.
 
static unsafe MR.BitSet fromBlocks (MR.Misc._Moved< MR.Std.Vector_MRUint64T > blocks)
 creates bitset from the given blocks of bits Generated from method MR.UndirectedEdgeBitSet.fromBlocks.
 
static unsafe MR.UndirectedEdgeBitSet operator& (MR.Const_UndirectedEdgeBitSet a, MR.Const_UndirectedEdgeBitSet b)
 Generated from function MR.operator&.
 
static unsafe MR.UndirectedEdgeBitSet operator| (MR.Const_UndirectedEdgeBitSet a, MR.Const_UndirectedEdgeBitSet b)
 Generated from function MR.operator|.
 
static unsafe MR.UndirectedEdgeBitSet operator^ (MR.Const_UndirectedEdgeBitSet a, MR.Const_UndirectedEdgeBitSet b)
 Generated from function MR.operator^.
 
static unsafe MR.UndirectedEdgeBitSet operator- (MR.Const_UndirectedEdgeBitSet a, MR.Const_UndirectedEdgeBitSet b)
 Generated from function MR.operator-.
 

Additional Inherited Members

- Protected Member Functions inherited from MR.Const_UndirectedEdgeBitSet
virtual unsafe void Dispose (bool disposing)
 
- Protected Attributes inherited from MR.Misc.Object< Const_UndirectedEdgeBitSet >
bool _IsOwningVal
 
- Properties inherited from MR.Const_UndirectedEdgeBitSet
static unsafe ulong BitsPerBlock [get]
 
static unsafe ulong Npos [get]
 
- Properties inherited from MR.Misc.Object< Const_UndirectedEdgeBitSet >
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.
 

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.


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