MeshLib C# Docs
Loading...
Searching...
No Matches

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 const half of the class. More...

Inheritance diagram for MR.Const_UndirectedEdgeBitSet:

Classes

class  _Enumerator
struct  _Underlying

Public Member Functions

virtual void Dispose ()
IEnumerator< MR.UndirectedEdgeIdGetEnumerator ()
unsafe Const_UndirectedEdgeBitSet ()
 Constructs an empty (default-constructed) instance.
unsafe Const_UndirectedEdgeBitSet (MR._ByValue_UndirectedEdgeBitSet _other)
 Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 Const_UndirectedEdgeBitSet (Const_UndirectedEdgeBitSet _other)
 Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.
 Const_UndirectedEdgeBitSet (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<U>) 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<U>) 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 findFirstNotSet ()
 Generated from method MR::UndirectedEdgeBitSet::find_first_not_set.
unsafe MR.UndirectedEdgeId findNextNotSet (MR.UndirectedEdgeId pos)
 Generated from method MR::UndirectedEdgeBitSet::find_next_not_set.
unsafe MR.UndirectedEdgeId findLastNotSet ()
 Generated from method MR::UndirectedEdgeBitSet::find_last_not_set.
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.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&amp;.
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-.

Protected Member Functions

virtual unsafe void Dispose (bool disposing)

Static Protected Attributes

static unsafe ulong * __ref_storage_BitsPerBlock
static unsafe ulong * __ref_storage_Npos

Properties

static unsafe ulong BitsPerBlock [get]
static unsafe ulong Npos [get]

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 const half of the class.

Constructor & Destructor Documentation

◆ Const_UndirectedEdgeBitSet() [1/7]

unsafe MR.Const_UndirectedEdgeBitSet.Const_UndirectedEdgeBitSet ( )
inline

Constructs an empty (default-constructed) instance.

◆ Const_UndirectedEdgeBitSet() [2/7]

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

Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ Const_UndirectedEdgeBitSet() [3/7]

MR.Const_UndirectedEdgeBitSet.Const_UndirectedEdgeBitSet ( Const_UndirectedEdgeBitSet _other)
inline

Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ Const_UndirectedEdgeBitSet() [4/7]

MR.Const_UndirectedEdgeBitSet.Const_UndirectedEdgeBitSet ( UndirectedEdgeBitSet _other)
inline

Generated from constructor MR.UndirectedEdgeBitSet.UndirectedEdgeBitSet.

◆ Const_UndirectedEdgeBitSet() [5/7]

unsafe MR.Const_UndirectedEdgeBitSet.Const_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.

◆ Const_UndirectedEdgeBitSet() [6/7]

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

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

◆ Const_UndirectedEdgeBitSet() [7/7]

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

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

Member Function Documentation

◆ all()

unsafe bool MR.Const_UndirectedEdgeBitSet.all ( )
inline

returns true if all bits in this container are set Generated from method MR.UndirectedEdgeBitSet.all.

◆ any()

unsafe bool MR.Const_UndirectedEdgeBitSet.any ( )
inline

returns true if at least one bits in this container is set Generated from method MR.UndirectedEdgeBitSet.any.

◆ backId()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.backId ( )
inline

returns the identifier of the back() element Generated from method MR.UndirectedEdgeBitSet.backId.

◆ beginId()

MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.beginId ( )
inlinestatic

[beginId(), endId()) is the range of all bits in the set Generated from method MR.UndirectedEdgeBitSet.beginId.

◆ bits()

unsafe MR.Std.Const_Vector_MRUint64T MR.Const_UndirectedEdgeBitSet.bits ( )
inline

read-only access to all bits stored as a vector of uint64 blocks Generated from method MR.UndirectedEdgeBitSet.bits.

◆ capacity()

unsafe ulong MR.Const_UndirectedEdgeBitSet.capacity ( )
inline

Generated from method MR.UndirectedEdgeBitSet.capacity.

◆ count()

unsafe ulong MR.Const_UndirectedEdgeBitSet.count ( )
inline

computes the number of set bits in the whole set Generated from method MR.UndirectedEdgeBitSet.count.

◆ Dispose() [1/2]

virtual void MR.Const_UndirectedEdgeBitSet.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_UndirectedEdgeBitSet.Dispose ( bool disposing)
inlineprotectedvirtual

◆ empty()

unsafe bool MR.Const_UndirectedEdgeBitSet.empty ( )
inline

Generated from method MR.UndirectedEdgeBitSet.empty.

◆ endId()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.endId ( )
inline

Generated from method MR.UndirectedEdgeBitSet.endId.

◆ findFirst()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.findFirst ( )
inline

Generated from method MR::UndirectedEdgeBitSet::find_first.

◆ findFirstNotSet()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.findFirstNotSet ( )
inline

Generated from method MR::UndirectedEdgeBitSet::find_first_not_set.

◆ findLast()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.findLast ( )
inline

Generated from method MR::UndirectedEdgeBitSet::find_last.

◆ findLastNotSet()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.findLastNotSet ( )
inline

Generated from method MR::UndirectedEdgeBitSet::find_last_not_set.

◆ findNext()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.findNext ( MR.UndirectedEdgeId pos)
inline

Generated from method MR::UndirectedEdgeBitSet::find_next.

◆ findNextNotSet()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.findNextNotSet ( MR.UndirectedEdgeId pos)
inline

Generated from method MR::UndirectedEdgeBitSet::find_next_not_set.

◆ fromBlocks()

unsafe MR.BitSet MR.Const_UndirectedEdgeBitSet.fromBlocks ( MR.Misc._Moved< MR.Std.Vector_MRUint64T > blocks)
inlinestatic

creates bitset from the given blocks of bits Generated from method MR.UndirectedEdgeBitSet.fromBlocks.

◆ GetEnumerator()

IEnumerator< MR.UndirectedEdgeId > MR.Const_UndirectedEdgeBitSet.GetEnumerator ( )
inline

◆ getMapping() [1/5]

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.getMapping ( MR.Const_UndirectedEdgeBMap map)
inline

Generated from method MR.UndirectedEdgeBitSet.getMapping.

◆ getMapping() [2/5]

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.getMapping ( MR.Const_UndirectedEdgeMap map)
inline

Generated from method MR.UndirectedEdgeBitSet.getMapping.

◆ getMapping() [3/5]

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.getMapping ( MR.Const_UndirectedEdgeMap map,
ulong resSize )
inline

Generated from method MR.UndirectedEdgeBitSet.getMapping.

◆ getMapping() [4/5]

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.getMapping ( MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId map)
inline

Generated from method MR.UndirectedEdgeBitSet.getMapping.

◆ getMapping() [5/5]

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.getMapping ( MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId map,
ulong resSize )
inline

Generated from method MR.UndirectedEdgeBitSet.getMapping.

◆ heapBytes()

unsafe ulong MR.Const_UndirectedEdgeBitSet.heapBytes ( )
inline

returns the amount of memory this object occupies on heap Generated from method MR.UndirectedEdgeBitSet.heapBytes.

◆ intersects()

unsafe bool MR.Const_UndirectedEdgeBitSet.intersects ( MR.Const_UndirectedEdgeBitSet a)
inline

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.

◆ isSubsetOf()

unsafe bool MR.Const_UndirectedEdgeBitSet.isSubsetOf ( MR.Const_UndirectedEdgeBitSet a)
inline

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.

◆ none()

unsafe bool MR.Const_UndirectedEdgeBitSet.none ( )
inline

returns true if all bits in this container are reset Generated from method MR.UndirectedEdgeBitSet.none.

◆ nthSetBit()

unsafe MR.UndirectedEdgeId MR.Const_UndirectedEdgeBitSet.nthSetBit ( ulong n)
inline

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.

◆ numBlocks()

unsafe ulong MR.Const_UndirectedEdgeBitSet.numBlocks ( )
inline

Generated from method MR::UndirectedEdgeBitSet::num_blocks.

◆ operator MR.Const_BitSet()

unsafe implicit MR.Const_UndirectedEdgeBitSet.operator MR.Const_BitSet ( Const_UndirectedEdgeBitSet self)
inlinestatic

◆ operator&()

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.operator& ( MR.Const_UndirectedEdgeBitSet a,
MR.Const_UndirectedEdgeBitSet b )
inlinestatic

Generated from function MR::operator&amp;.

◆ operator-()

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.operator- ( MR.Const_UndirectedEdgeBitSet a,
MR.Const_UndirectedEdgeBitSet b )
inlinestatic

Generated from function MR::operator-.

◆ operator^()

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.operator^ ( MR.Const_UndirectedEdgeBitSet a,
MR.Const_UndirectedEdgeBitSet b )
inlinestatic

Generated from function MR::operator^.

◆ operator|()

unsafe MR.UndirectedEdgeBitSet MR.Const_UndirectedEdgeBitSet.operator| ( MR.Const_UndirectedEdgeBitSet a,
MR.Const_UndirectedEdgeBitSet b )
inlinestatic

Generated from function MR::operator|.

◆ size()

unsafe ulong MR.Const_UndirectedEdgeBitSet.size ( )
inline

Generated from method MR.UndirectedEdgeBitSet.size.

◆ test()

unsafe bool MR.Const_UndirectedEdgeBitSet.test ( MR.UndirectedEdgeId n)
inline

Generated from method MR.UndirectedEdgeBitSet.test.

◆ uncheckedTest()

unsafe bool MR.Const_UndirectedEdgeBitSet.uncheckedTest ( ulong n)
inline

Generated from method MR.UndirectedEdgeBitSet.uncheckedTest.

Member Data Documentation

◆ __ref_storage_BitsPerBlock

unsafe ulong* MR.Const_UndirectedEdgeBitSet.__ref_storage_BitsPerBlock
staticprotected

◆ __ref_storage_Npos

unsafe ulong* MR.Const_UndirectedEdgeBitSet.__ref_storage_Npos
staticprotected

Property Documentation

◆ BitsPerBlock

unsafe ulong MR.Const_UndirectedEdgeBitSet.BitsPerBlock
staticget

◆ Npos

unsafe ulong MR.Const_UndirectedEdgeBitSet.Npos
staticget

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