MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_FaceBitSet 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.FaceBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class. More...

+ Inheritance diagram for MR.Const_FaceBitSet:

Classes

struct  _Underlying
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_FaceBitSet ()
 Constructs an empty (default-constructed) instance.
 
unsafe Const_FaceBitSet (MR._ByValue_FaceBitSet _other)
 Generated from constructor MR.FaceBitSet.FaceBitSet.
 
unsafe Const_FaceBitSet (ulong numBits, bool? fillValue=null)
 creates bitset of given size filled with given value Generated from constructor MR.FaceBitSet.FaceBitSet. Parameter fillValue defaults to false.
 
unsafe Const_FaceBitSet (MR.Const_BitSet src)
 copies all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR.FaceBitSet.FaceBitSet.
 
unsafe Const_FaceBitSet (MR.Misc._Moved< MR.BitSet > src)
 moves all bits from another BitSet (or a descending class, e.g. TypedBitSet) Generated from constructor MR.FaceBitSet.FaceBitSet.
 
unsafe bool test (MR.FaceId n)
 Generated from method MR.FaceBitSet.test.
 
unsafe MR.FaceId findFirst ()
 Generated from method MR.FaceBitSet.find_first.
 
unsafe MR.FaceId findNext (MR.FaceId pos)
 Generated from method MR.FaceBitSet.find_next.
 
unsafe MR.FaceId findLast ()
 Generated from method MR.FaceBitSet.find_last.
 
unsafe MR.FaceId 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.FaceBitSet.nthSetBit.
 
unsafe bool isSubsetOf (MR.Const_FaceBitSet 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.FaceBitSet.is_subset_of.
 
unsafe bool intersects (MR.Const_FaceBitSet 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.FaceBitSet.intersects.
 
unsafe MR.FaceBitSet getMapping (MR.Const_FaceMap map)
 Generated from method MR.FaceBitSet.getMapping.
 
unsafe MR.FaceBitSet getMapping (MR.Const_FaceBMap map)
 Generated from method MR.FaceBitSet.getMapping.
 
unsafe MR.FaceBitSet getMapping (MR.Phmap.Const_FlatHashMap_MRFaceId_MRFaceId map)
 Generated from method MR.FaceBitSet.getMapping.
 
unsafe MR.FaceBitSet getMapping (MR.Const_FaceMap map, ulong resSize)
 Generated from method MR.FaceBitSet.getMapping.
 
unsafe MR.FaceBitSet getMapping (MR.Phmap.Const_FlatHashMap_MRFaceId_MRFaceId map, ulong resSize)
 Generated from method MR.FaceBitSet.getMapping.
 
unsafe MR.FaceId backId ()
 returns the identifier of the back() element Generated from method MR.FaceBitSet.backId.
 
unsafe MR.FaceId endId ()
 Generated from method MR.FaceBitSet.endId.
 
unsafe bool empty ()
 Generated from method MR.FaceBitSet.empty.
 
unsafe ulong size ()
 Generated from method MR.FaceBitSet.size.
 
unsafe ulong numBlocks ()
 Generated from method MR.FaceBitSet.num_blocks.
 
unsafe ulong capacity ()
 Generated from method MR.FaceBitSet.capacity.
 
unsafe bool uncheckedTest (ulong n)
 Generated from method MR.FaceBitSet.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.FaceBitSet.bits.
 
unsafe bool all ()
 returns true if all bits in this container are set Generated from method MR.FaceBitSet.all.
 
unsafe bool any ()
 returns true if at least one bits in this container is set Generated from method MR.FaceBitSet.any.
 
unsafe bool none ()
 returns true if all bits in this container are reset Generated from method MR.FaceBitSet.none.
 
unsafe ulong count ()
 computes the number of set bits in the whole set Generated from method MR.FaceBitSet.count.
 
unsafe ulong heapBytes ()
 returns the amount of memory this object occupies on heap Generated from method MR.FaceBitSet.heapBytes.
 
bool Equals (MR.Const_FaceBitSet? b)
 
override bool Equals (object? other)
 

Static Public Member Functions

static unsafe implicit operator MR.Const_BitSet (Const_FaceBitSet self)
 
static MR.FaceId beginId ()
 [beginId(), endId()) is the range of all bits in the set Generated from method MR.FaceBitSet.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.FaceBitSet.fromBlocks.
 
static unsafe MR.FaceBitSet operator& (MR.Const_FaceBitSet a, MR.Const_FaceBitSet b)
 Generated from function MR.operator&.
 
static unsafe MR.FaceBitSet operator| (MR.Const_FaceBitSet a, MR.Const_FaceBitSet b)
 Generated from function MR.operator|.
 
static unsafe MR.FaceBitSet operator^ (MR.Const_FaceBitSet a, MR.Const_FaceBitSet b)
 Generated from function MR.operator^.
 
static unsafe MR.FaceBitSet operator- (MR.Const_FaceBitSet a, MR.Const_FaceBitSet b)
 Generated from function MR.operator-.
 
static unsafe bool operator== (MR.Const_FaceBitSet a, MR.Const_FaceBitSet b)
 Generated from function MR.operator==<MR.FaceId>.
 
static unsafe bool operator!= (MR.Const_FaceBitSet a, MR.Const_FaceBitSet b)
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Properties

static unsafe ulong BitsPerBlock [get]
 
static unsafe ulong Npos [get]
 
- Properties inherited from MR.Misc.Object< Const_FaceBitSet >
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 Attributes inherited from MR.Misc.Object< Const_FaceBitSet >
bool _IsOwningVal
 

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.FaceBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.


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