MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.UndirectedEdgeBitSet Class Reference
+ Inheritance diagram for mrmeshpy.UndirectedEdgeBitSet:

Public Member Functions

UndirectedEdgeBitSet __and__ (self, UndirectedEdgeBitSet b)
 
UndirectedEdgeBitSet __iand__ (self, UndirectedEdgeBitSet b)
 
None __init__ (self)
 
None __init__ (self, int numBits, bool fillValue=False)
 
None __init__ (self, BitSet src)
 
None __init__ (self, BitSet src)
 
None __init__ (self, UndirectedEdgeBitSet arg0)
 
UndirectedEdgeBitSet __ior__ (self, UndirectedEdgeBitSet b)
 
UndirectedEdgeBitSet __isub__ (self, UndirectedEdgeBitSet b)
 
typing.Iterator[UndirectedEdgeId__iter__ (self)
 
UndirectedEdgeBitSet __ixor__ (self, UndirectedEdgeBitSet b)
 
UndirectedEdgeBitSet __or__ (self, UndirectedEdgeBitSet b)
 
str __repr__ (self)
 
UndirectedEdgeBitSet __sub__ (self, UndirectedEdgeBitSet b)
 
UndirectedEdgeBitSet __xor__ (self, UndirectedEdgeBitSet b)
 
None autoResizeSet (self, UndirectedEdgeId pos, int len, bool val=True)
 
None autoResizeSet (self, UndirectedEdgeId pos, bool val=True)
 
bool autoResizeTestSet (self, UndirectedEdgeId pos, bool val=True)
 
UndirectedEdgeId backId (self)
 
UndirectedEdgeId endId (self)
 
UndirectedEdgeId find_first (self)
 
UndirectedEdgeId find_last (self)
 
UndirectedEdgeId find_next (self, UndirectedEdgeId pos)
 
UndirectedEdgeBitSet flip (self, UndirectedEdgeId n, int len)
 
UndirectedEdgeBitSet flip (self, UndirectedEdgeId n)
 
UndirectedEdgeBitSet flip (self)
 
UndirectedEdgeBitSet getMapping (self, UndirectedEdgeMap map)
 
UndirectedEdgeBitSet getMapping (self, UndirectedEdgeBMap map)
 
UndirectedEdgeBitSet getMapping (self, phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag map)
 
UndirectedEdgeBitSet getMapping (self, UndirectedEdgeMap map, int resSize)
 
UndirectedEdgeBitSet getMapping (self, phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag map, int resSize)
 
bool intersects (self, UndirectedEdgeBitSet a)
 
bool is_subset_of (self, UndirectedEdgeBitSet a)
 
UndirectedEdgeId nthSetBit (self, int n)
 
UndirectedEdgeBitSet reset (self, UndirectedEdgeId n, int len)
 
UndirectedEdgeBitSet reset (self, UndirectedEdgeId n)
 
UndirectedEdgeBitSet reset (self)
 
UndirectedEdgeBitSet set (self, UndirectedEdgeId n, int len, bool val)
 
UndirectedEdgeBitSet set (self, UndirectedEdgeId n, bool val)
 
UndirectedEdgeBitSet set (self, UndirectedEdgeId n)
 
UndirectedEdgeBitSet set (self)
 
UndirectedEdgeBitSet subtract (self, UndirectedEdgeBitSet b, int bShiftInBlocks)
 
bool test (self, UndirectedEdgeId n)
 
bool test_set (self, UndirectedEdgeId n, bool val=True)
 
- Public Member Functions inherited from mrmeshpy.BitSet
bool __eq__ (self, BitSet b)
 
typing.Any __rlshift__ (self, typing.Any bs)
 
typing.Any __rrshift__ (self, typing.Any bs)
 
bool all (self)
 
bool any (self)
 
std_vector_unsigned_long bits (self)
 
int capacity (self)
 
None clear (self)
 
int count (self)
 
bool empty (self)
 
int heapBytes (self)
 
bool none (self)
 
int num_blocks (self)
 
None pop_back (self)
 
None push_back (self, bool val)
 
None reserve (self, int numBits)
 
None resize (self, int numBits, bool fillValue=False)
 
None resizeWithReserve (self, int newSize)
 
None reverse (self)
 
None shrink_to_fit (self)
 
int size (self)
 
bool uncheckedTest (self, int n)
 
bool uncheckedTestSet (self, int n, bool val=True)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
UndirectedEdgeId beginId ()
 
UndirectedEdgeBitSet operator (*args, **kwargs)
 
UndirectedEdgeBitSet operator (*args, **kwargs)
 
- Static Public Member Functions inherited from mrmeshpy.BitSet
BitSet fromBlocks (std_vector_unsigned_long blocks)
 

Additional Inherited Members

- Static Public Attributes inherited from mrmeshpy.BitSet
typing bits_per_block = 64
 
typing npos = 18446744073709551615
 

Detailed Description

Generated from:  MR::UndirectedEdgeBitSet
Aliases:  AABBTreeBase_AABBTreeTraits_UndirectedEdgeTag_Box3f.LeafBitSet, ColorMapAggregator_UndirectedEdgeTag_ElementBitSet, AABBTreeBase_AABBTreeTraits_UndirectedEdgeTag_Box2f.LeafBitSet

Vector<bool, I> like container (random-access, I - index type, bool - value type)
with all bits after size() considered off during testing

Constructor & Destructor Documentation

◆ __init__() [1/6]

None mrmeshpy.UndirectedEdgeBitSet.__init__ ( * args,
** kwargs )
static

Reimplemented from mrmeshpy.BitSet.

◆ __init__() [2/6]

None mrmeshpy.UndirectedEdgeBitSet.__init__ ( self)

Reimplemented from mrmeshpy.BitSet.

◆ __init__() [3/6]

None mrmeshpy.UndirectedEdgeBitSet.__init__ ( self,
int numBits,
bool fillValue = False )
creates bitset of given size filled with given value

Reimplemented from mrmeshpy.BitSet.

◆ __init__() [4/6]

None mrmeshpy.UndirectedEdgeBitSet.__init__ ( self,
BitSet src )
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet<U>)

Reimplemented from mrmeshpy.BitSet.

◆ __init__() [5/6]

None mrmeshpy.UndirectedEdgeBitSet.__init__ ( self,
BitSet src )
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet<U>)

Reimplemented from mrmeshpy.BitSet.

◆ __init__() [6/6]

None mrmeshpy.UndirectedEdgeBitSet.__init__ ( self,
UndirectedEdgeBitSet arg0 )
Implicit copy constructor.

Reimplemented from mrmeshpy.BitSet.

Member Function Documentation

◆ __and__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__and__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __iand__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__iand__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __ior__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__ior__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __isub__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__isub__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __iter__()

typing.Iterator[UndirectedEdgeId] mrmeshpy.UndirectedEdgeBitSet.__iter__ ( self)

Reimplemented from mrmeshpy.BitSet.

◆ __ixor__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__ixor__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __or__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__or__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __repr__()

str mrmeshpy.UndirectedEdgeBitSet.__repr__ ( self)

Reimplemented from mrmeshpy.BitSet.

◆ __sub__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__sub__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ __xor__()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.__xor__ ( self,
UndirectedEdgeBitSet b )

Reimplemented from mrmeshpy.BitSet.

◆ autoResizeSet() [1/2]

None mrmeshpy.UndirectedEdgeBitSet.autoResizeSet ( self,
UndirectedEdgeId pos,
bool len = True )
sets elements [pos, pos+len) to given value, adjusting the size of the set to include new elements

Reimplemented from mrmeshpy.BitSet.

◆ autoResizeSet() [2/2]

None mrmeshpy.UndirectedEdgeBitSet.autoResizeSet ( self,
UndirectedEdgeId pos,
int len,
bool val = True )
sets elements [pos, pos+len) to given value, adjusting the size of the set to include new elements

Reimplemented from mrmeshpy.BitSet.

◆ autoResizeTestSet()

bool mrmeshpy.UndirectedEdgeBitSet.autoResizeTestSet ( self,
UndirectedEdgeId pos,
bool val = True )
same as \\ref autoResizeSet and returns previous value of pos-bit

Reimplemented from mrmeshpy.BitSet.

◆ backId()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.backId ( self)
returns the identifier of the back() element

Reimplemented from mrmeshpy.BitSet.

◆ beginId()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.beginId ( )
static
[beginId(), endId()) is the range of all bits in the set

Reimplemented from mrmeshpy.BitSet.

◆ endId()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.endId ( self)

Reimplemented from mrmeshpy.BitSet.

◆ find_first()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.find_first ( self)
return the smallest index i such that bit i is set, or npos if *this has no on bits.

Reimplemented from mrmeshpy.BitSet.

◆ find_last()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.find_last ( self)
return the highest index i such that bit i is set, or npos if *this has no on bits.

Reimplemented from mrmeshpy.BitSet.

◆ find_next()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.find_next ( self,
UndirectedEdgeId n )
return the smallest index i>n such that bit i is set, or npos if *this has no on bits.

Reimplemented from mrmeshpy.BitSet.

◆ flip() [1/3]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.flip ( self)

Reimplemented from mrmeshpy.BitSet.

◆ flip() [2/3]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.flip ( self,
UndirectedEdgeId n )

Reimplemented from mrmeshpy.BitSet.

◆ flip() [3/3]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.flip ( self,
UndirectedEdgeId n,
int len )

Reimplemented from mrmeshpy.BitSet.

◆ getMapping() [1/5]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.getMapping ( self,
phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag map )

◆ getMapping() [2/5]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.getMapping ( self,
phmap_flat_hash_map_Id_UndirectedEdgeTag_Id_UndirectedEdgeTag map,
int resSize )

◆ getMapping() [3/5]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.getMapping ( self,
UndirectedEdgeBMap map )

◆ getMapping() [4/5]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.getMapping ( self,
UndirectedEdgeMap map )

◆ getMapping() [5/5]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.getMapping ( self,
UndirectedEdgeMap map,
int resSize )

◆ intersects()

bool mrmeshpy.UndirectedEdgeBitSet.intersects ( self,
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.

Reimplemented from mrmeshpy.BitSet.

◆ is_subset_of()

bool mrmeshpy.UndirectedEdgeBitSet.is_subset_of ( self,
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.

Reimplemented from mrmeshpy.BitSet.

◆ nthSetBit()

UndirectedEdgeId mrmeshpy.UndirectedEdgeBitSet.nthSetBit ( self,
int 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

Reimplemented from mrmeshpy.BitSet.

◆ operator() [1/2]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.operator ( * args,
** kwargs )
static

Reimplemented from mrmeshpy.BitSet.

◆ operator() [2/2]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.operator ( * args,
** kwargs )
static

Reimplemented from mrmeshpy.BitSet.

◆ reset() [1/3]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.reset ( self)

Reimplemented from mrmeshpy.BitSet.

◆ reset() [2/3]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.reset ( self,
UndirectedEdgeId n )

Reimplemented from mrmeshpy.BitSet.

◆ reset() [3/3]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.reset ( self,
UndirectedEdgeId n,
int len )

Reimplemented from mrmeshpy.BitSet.

◆ set() [1/4]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.set ( self)

Reimplemented from mrmeshpy.BitSet.

◆ set() [2/4]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.set ( self,
UndirectedEdgeId n )

Reimplemented from mrmeshpy.BitSet.

◆ set() [3/4]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.set ( self,
UndirectedEdgeId n,
bool val )

Reimplemented from mrmeshpy.BitSet.

◆ set() [4/4]

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.set ( self,
UndirectedEdgeId n,
int len,
bool val )

Reimplemented from mrmeshpy.BitSet.

◆ subtract()

UndirectedEdgeBitSet mrmeshpy.UndirectedEdgeBitSet.subtract ( self,
UndirectedEdgeBitSet b,
int bShiftInBlocks )
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block

Reimplemented from mrmeshpy.BitSet.

◆ test()

bool mrmeshpy.UndirectedEdgeBitSet.test ( self,
UndirectedEdgeId n )
all bits after size() we silently consider as not-set

Reimplemented from mrmeshpy.BitSet.

◆ test_set()

bool mrmeshpy.UndirectedEdgeBitSet.test_set ( self,
UndirectedEdgeId n,
bool val = True )

Reimplemented from mrmeshpy.BitSet.


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