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
Generated from class MR::UndirectedEdgeBitSet. Heap-allocated instances are held in Owned<UndirectedEdgeBitSet>.
| auto meshlib::UndirectedEdgeBitSet::all | ( | ) | const -> bool |
returns true if all bits in this container are set Generated from method MR::UndirectedEdgeBitSet::all.
Calls MR_UndirectedEdgeBitSet_all().
| auto meshlib::UndirectedEdgeBitSet::any | ( | ) | const -> bool |
returns true if at least one bits in this container is set Generated from method MR::UndirectedEdgeBitSet::any.
Calls MR_UndirectedEdgeBitSet_any().
| auto meshlib::UndirectedEdgeBitSet::assign_from_another | ( | _other:&meshlib::UndirectedEdgeBitSet | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::operator=.
Calls MR_UndirectedEdgeBitSet_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.
| auto meshlib::UndirectedEdgeBitSet::atomic_test_set | ( | n:meshlib::UndirectedEdgeId | ) | -> bool |
Generated from method MR::UndirectedEdgeBitSet::atomicTestSet.
Calls MR_UndirectedEdgeBitSet_atomicTestSet().
| void meshlib::UndirectedEdgeBitSet::auto_resize_set | ( | pos:meshlib::UndirectedEdgeId | , |
| val:Option< bool > | ) |
Generated from method MR::UndirectedEdgeBitSet::autoResizeSet.
Calls MR_UndirectedEdgeBitSet_autoResizeSet().
| void meshlib::UndirectedEdgeBitSet::auto_resize_set_range | ( | pos:meshlib::UndirectedEdgeId | , |
| len:usize | , | ||
| val:Option< bool > | ) |
Generated from method MR::UndirectedEdgeBitSet::autoResizeSet.
Calls MR_UndirectedEdgeBitSet_autoResizeSet_range().
| auto meshlib::UndirectedEdgeBitSet::auto_resize_test_set | ( | pos:meshlib::UndirectedEdgeId | , |
| val:Option< bool > | ) -> bool |
Generated from method MR::UndirectedEdgeBitSet::autoResizeTestSet.
Calls MR_UndirectedEdgeBitSet_autoResizeTestSet().
| auto meshlib::UndirectedEdgeBitSet::back_id | ( | ) | const -> meshlib::UndirectedEdgeId |
returns the identifier of the back() element Generated from method MR::UndirectedEdgeBitSet::backId.
Calls MR_UndirectedEdgeBitSet_backId().
|
static |
[beginId(), endId()) is the range of all bits in the set Generated from method MR::UndirectedEdgeBitSet::beginId.
Calls MR_UndirectedEdgeBitSet_beginId().
| auto meshlib::UndirectedEdgeBitSet::bitand_assign | ( | b:&meshlib::UndirectedEdgeBitSet | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::operator&=.
Calls MR_UndirectedEdgeBitSet_bitand_assign(). The reference to this object might be preserved in the return value.
| auto meshlib::UndirectedEdgeBitSet::bitor_assign | ( | b:&meshlib::UndirectedEdgeBitSet | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::operator|=.
Calls MR_UndirectedEdgeBitSet_bitor_assign(). The reference to this object might be preserved in the return value.
| auto meshlib::UndirectedEdgeBitSet::bits | ( | ) | const -> &meshlib::std_vector_uint64_t_MR_Allocator_uint64_t |
read-only access to all bits stored as a vector of uint64 blocks Generated from method MR::UndirectedEdgeBitSet::bits.
Calls MR_UndirectedEdgeBitSet_bits().
|
static |
Returns a pointer to a member variable of class MR::UndirectedEdgeBitSet named bits_per_block.
Calls MR_UndirectedEdgeBitSet_Get_bits_per_block().
| auto meshlib::UndirectedEdgeBitSet::capacity | ( | ) | const -> usize |
Generated from method MR::UndirectedEdgeBitSet::capacity.
Calls MR_UndirectedEdgeBitSet_capacity().
| void meshlib::UndirectedEdgeBitSet::clear | ( | ) |
Generated from method MR::UndirectedEdgeBitSet::clear.
Calls MR_UndirectedEdgeBitSet_clear().
|
static |
copies all bits from another BitSet (or a descending class, e.g. TypedBitSet<U>) Generated from constructor MR::UndirectedEdgeBitSet::UndirectedEdgeBitSet.
Calls MR_UndirectedEdgeBitSet_Construct_1_const_MR_BitSet_ref(). The reference to the parameter src might be preserved in the constructed object.
|
static |
moves all bits from another BitSet (or a descending class, e.g. TypedBitSet<U>) Generated from constructor MR::UndirectedEdgeBitSet::UndirectedEdgeBitSet.
Calls MR_UndirectedEdgeBitSet_Construct_1_MR_BitSet_rvalue_ref(). The reference to the parameter src might be preserved in the constructed object.
|
static |
creates bitset of given size filled with given value Generated from constructor MR::UndirectedEdgeBitSet::UndirectedEdgeBitSet.
Calls MR_UndirectedEdgeBitSet_Construct_2(). The reference to the parameter numBits might be preserved in the constructed object.
|
static |
Generated from constructor MR::UndirectedEdgeBitSet::UndirectedEdgeBitSet.
Calls MR_UndirectedEdgeBitSet_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
| auto meshlib::UndirectedEdgeBitSet::count | ( | ) | const -> usize |
computes the number of set bits in the whole set Generated from method MR::UndirectedEdgeBitSet::count.
Calls MR_UndirectedEdgeBitSet_count().
| auto meshlib::UndirectedEdgeBitSet::count_bits_and_blocks | ( | maxBits:Option< usize > | ) | const -> meshlib::Owned< meshlib::BitSet_Counts > |
computes the numbers of set bits and of non-empty blocks, stopping as soon as the set bits exceed maxBits; both numbers are then partial, which makes a size test of a large set cheap Generated from method MR::UndirectedEdgeBitSet::countBitsAndBlocks.
Calls MR_UndirectedEdgeBitSet_countBitsAndBlocks().
| auto meshlib::UndirectedEdgeBitSet::empty | ( | ) | const -> bool |
Generated from method MR::UndirectedEdgeBitSet::empty.
Calls MR_UndirectedEdgeBitSet_empty().
| auto meshlib::UndirectedEdgeBitSet::end_id | ( | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::endId.
Calls MR_UndirectedEdgeBitSet_endId().
| auto meshlib::UndirectedEdgeBitSet::find_first | ( | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::find_first.
Calls MR_UndirectedEdgeBitSet_find_first().
| auto meshlib::UndirectedEdgeBitSet::find_first_not_set | ( | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::find_first_not_set.
Calls MR_UndirectedEdgeBitSet_find_first_not_set().
| auto meshlib::UndirectedEdgeBitSet::find_last | ( | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::find_last.
Calls MR_UndirectedEdgeBitSet_find_last().
| auto meshlib::UndirectedEdgeBitSet::find_last_not_set | ( | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::find_last_not_set.
Calls MR_UndirectedEdgeBitSet_find_last_not_set().
| auto meshlib::UndirectedEdgeBitSet::find_next | ( | pos:meshlib::UndirectedEdgeId | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::find_next.
Calls MR_UndirectedEdgeBitSet_find_next().
| auto meshlib::UndirectedEdgeBitSet::find_next_not_set | ( | pos:meshlib::UndirectedEdgeId | ) | const -> meshlib::UndirectedEdgeId |
Generated from method MR::UndirectedEdgeBitSet::find_next_not_set.
Calls MR_UndirectedEdgeBitSet_find_next_not_set().
| auto meshlib::UndirectedEdgeBitSet::flip_0 | ( | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::flip.
Calls MR_UndirectedEdgeBitSet_flip_0().
| auto meshlib::UndirectedEdgeBitSet::flip_1 | ( | n:meshlib::UndirectedEdgeId | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::flip.
Calls MR_UndirectedEdgeBitSet_flip_1().
| auto meshlib::UndirectedEdgeBitSet::flip_2 | ( | n:meshlib::UndirectedEdgeId | , |
| len:usize | ) -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::flip.
Calls MR_UndirectedEdgeBitSet_flip_2().
|
static |
creates bitset from the given blocks of bits Generated from method MR::UndirectedEdgeBitSet::fromBlocks.
Calls MR_UndirectedEdgeBitSet_fromBlocks().
| auto meshlib::UndirectedEdgeBitSet::get_mapping_1_mr_undirected_edge_b_map | ( | map:&meshlib::UndirectedEdgeBMap | ) | const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > |
Generated from method MR::UndirectedEdgeBitSet::getMapping.
Calls MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeBMap().
| auto meshlib::UndirectedEdgeBitSet::get_mapping_1_mr_undirected_edge_map | ( | map:&meshlib::UndirectedEdgeMap | ) | const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > |
Generated from method MR::UndirectedEdgeBitSet::getMapping.
Calls MR_UndirectedEdgeBitSet_getMapping_1_MR_UndirectedEdgeMap().
| auto meshlib::UndirectedEdgeBitSet::get_mapping_1_phmap_flat_hash_map_mr_undirected_edge_id_mr_undirected_edge_id_phmap_hash_mr_undirected_edge_id_phmap_equal_to_mr_undirected_edge_id_mr_allocator_std_pair_const_mr_undirected_edge_id_mr_undirected_edge_id | ( | map:&meshlib::phmap::phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_UndirectedEdgeId | ) | const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > |
Generated from method MR::UndirectedEdgeBitSet::getMapping.
Calls MR_UndirectedEdgeBitSet_getMapping_1_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_UndirectedEdgeId().
| auto meshlib::UndirectedEdgeBitSet::get_mapping_2_mr_undirected_edge_map | ( | map:&meshlib::UndirectedEdgeMap | , |
| resSize:usize | ) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > |
Generated from method MR::UndirectedEdgeBitSet::getMapping.
Calls MR_UndirectedEdgeBitSet_getMapping_2_MR_UndirectedEdgeMap().
| auto meshlib::UndirectedEdgeBitSet::get_mapping_2_phmap_flat_hash_map_mr_undirected_edge_id_mr_undirected_edge_id_phmap_hash_mr_undirected_edge_id_phmap_equal_to_mr_undirected_edge_id_mr_allocator_std_pair_const_mr_undirected_edge_id_mr_undirected_edge_id | ( | map:&meshlib::phmap::phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_UndirectedEdgeId | , |
| resSize:usize | ) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet > |
Generated from method MR::UndirectedEdgeBitSet::getMapping.
Calls MR_UndirectedEdgeBitSet_getMapping_2_phmap_flat_hash_map_MR_UndirectedEdgeId_MR_UndirectedEdgeId_phmap_Hash_MR_UndirectedEdgeId_phmap_EqualTo_MR_UndirectedEdgeId_MR_Allocator_std_pair_const_MR_UndirectedEdgeId_MR_UndirectedEdgeId().
| auto meshlib::UndirectedEdgeBitSet::heap_bytes | ( | ) | const -> usize |
returns the amount of memory this object occupies on heap Generated from method MR::UndirectedEdgeBitSet::heapBytes.
Calls MR_UndirectedEdgeBitSet_heapBytes().
| auto meshlib::UndirectedEdgeBitSet::intersects | ( | a:&meshlib::UndirectedEdgeBitSet | ) | const -> bool |
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.
Calls MR_UndirectedEdgeBitSet_intersects().
| auto meshlib::UndirectedEdgeBitSet::is_subset_of | ( | a:&meshlib::UndirectedEdgeBitSet | ) | const -> bool |
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.
Calls MR_UndirectedEdgeBitSet_is_subset_of().
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_UndirectedEdgeBitSet_DefaultConstruct().
| auto meshlib::UndirectedEdgeBitSet::none | ( | ) | const -> bool |
returns true if all bits in this container are reset Generated from method MR::UndirectedEdgeBitSet::none.
Calls MR_UndirectedEdgeBitSet_none().
|
static |
Returns a pointer to a member variable of class MR::UndirectedEdgeBitSet named npos.
Calls MR_UndirectedEdgeBitSet_Get_npos().
| auto meshlib::UndirectedEdgeBitSet::nth_set_bit | ( | n:usize | ) | const -> meshlib::UndirectedEdgeId |
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.
Calls MR_UndirectedEdgeBitSet_nthSetBit().
| auto meshlib::UndirectedEdgeBitSet::num_blocks | ( | ) | const -> usize |
Generated from method MR::UndirectedEdgeBitSet::num_blocks.
Calls MR_UndirectedEdgeBitSet_num_blocks().
| void meshlib::UndirectedEdgeBitSet::pop_back | ( | ) |
removes last bit from the container, decreasing its size on 1 Generated from method MR::UndirectedEdgeBitSet::pop_back.
Calls MR_UndirectedEdgeBitSet_pop_back().
| void meshlib::UndirectedEdgeBitSet::push_back | ( | val:bool | ) |
adds one more bit with the given value in the container, increasing its size on 1 Generated from method MR::UndirectedEdgeBitSet::push_back.
Calls MR_UndirectedEdgeBitSet_push_back().
| void meshlib::UndirectedEdgeBitSet::reserve | ( | numBits:usize | ) |
Generated from method MR::UndirectedEdgeBitSet::reserve.
Calls MR_UndirectedEdgeBitSet_reserve().
| auto meshlib::UndirectedEdgeBitSet::reset_0 | ( | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::reset.
Calls MR_UndirectedEdgeBitSet_reset_0().
| auto meshlib::UndirectedEdgeBitSet::reset_1 | ( | n:meshlib::UndirectedEdgeId | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::reset.
Calls MR_UndirectedEdgeBitSet_reset_1().
| auto meshlib::UndirectedEdgeBitSet::reset_2 | ( | n:meshlib::UndirectedEdgeId | , |
| len:usize | ) -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::reset.
Calls MR_UndirectedEdgeBitSet_reset_2().
| void meshlib::UndirectedEdgeBitSet::resize | ( | numBits:usize | , |
| fillValue:Option< bool > | ) |
Generated from method MR::UndirectedEdgeBitSet::resize.
Calls MR_UndirectedEdgeBitSet_resize().
| void meshlib::UndirectedEdgeBitSet::resize_with_reserve | ( | newSize:usize | ) |
same as resize(newSize), which already grows the capacity geometrically Generated from method MR::UndirectedEdgeBitSet::resizeWithReserve.
Calls MR_UndirectedEdgeBitSet_resizeWithReserve().
| void meshlib::UndirectedEdgeBitSet::reverse | ( | ) |
changes the order of bits on the opposite Generated from method MR::UndirectedEdgeBitSet::reverse.
Calls MR_UndirectedEdgeBitSet_reverse().
| auto meshlib::UndirectedEdgeBitSet::set | ( | n:meshlib::UndirectedEdgeId | , |
| val:bool | ) -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::set.
Calls MR_UndirectedEdgeBitSet_set().
| auto meshlib::UndirectedEdgeBitSet::set_all | ( | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::set.
Calls MR_UndirectedEdgeBitSet_set_all().
| auto meshlib::UndirectedEdgeBitSet::set_bit | ( | n:meshlib::UndirectedEdgeId | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::set.
Calls MR_UndirectedEdgeBitSet_set_bit().
| auto meshlib::UndirectedEdgeBitSet::set_range | ( | n:meshlib::UndirectedEdgeId | , |
| len:usize | , | ||
| val:bool | ) -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::set.
Calls MR_UndirectedEdgeBitSet_set_range().
| void meshlib::UndirectedEdgeBitSet::shrink_to_fit | ( | ) |
Generated from method MR::UndirectedEdgeBitSet::shrink_to_fit.
Calls MR_UndirectedEdgeBitSet_shrink_to_fit().
| auto meshlib::UndirectedEdgeBitSet::size | ( | ) | const -> usize |
Generated from method MR::UndirectedEdgeBitSet::size.
Calls MR_UndirectedEdgeBitSet_size().
|
static |
Static downcast from the base class MR::BitSet.
Calls MR_UndirectedEdgeBitSet_StaticDowncastFrom_MR_BitSet(). Undefined behavior if the object isn't actually a UndirectedEdgeBitSet.
|
static |
Static downcast from the base class MR::BitSet.
Calls MR_UndirectedEdgeBitSet_MutableStaticDowncastFrom_MR_BitSet(). Undefined behavior if the object isn't actually a UndirectedEdgeBitSet.
| auto meshlib::UndirectedEdgeBitSet::sub_assign | ( | b:&meshlib::UndirectedEdgeBitSet | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::operator-=.
Calls MR_UndirectedEdgeBitSet_sub_assign(). The reference to this object might be preserved in the return value.
| auto meshlib::UndirectedEdgeBitSet::subtract | ( | b:&meshlib::UndirectedEdgeBitSet | , |
| bShiftInBlocks:core::ffi::c_int | ) -> &mut meshlib::UndirectedEdgeBitSet |
subtracts b from this, considering that bits in b are shifted right on bShiftInBlocks*bits_per_block Generated from method MR::UndirectedEdgeBitSet::subtract.
Calls MR_UndirectedEdgeBitSet_subtract().
| auto meshlib::UndirectedEdgeBitSet::test | ( | n:meshlib::UndirectedEdgeId | ) | const -> bool |
Generated from method MR::UndirectedEdgeBitSet::test.
Calls MR_UndirectedEdgeBitSet_test().
| auto meshlib::UndirectedEdgeBitSet::test_set | ( | n:meshlib::UndirectedEdgeId | , |
| val:Option< bool > | ) -> bool |
Generated from method MR::UndirectedEdgeBitSet::test_set.
Calls MR_UndirectedEdgeBitSet_test_set().
| auto meshlib::UndirectedEdgeBitSet::unchecked_test | ( | n:usize | ) | const -> bool |
Generated from method MR::UndirectedEdgeBitSet::uncheckedTest.
Calls MR_UndirectedEdgeBitSet_uncheckedTest().
| auto meshlib::UndirectedEdgeBitSet::unchecked_test_set | ( | n:usize | , |
| val:Option< bool > | ) -> bool |
Generated from method MR::UndirectedEdgeBitSet::uncheckedTestSet.
Calls MR_UndirectedEdgeBitSet_uncheckedTestSet().
| auto meshlib::UndirectedEdgeBitSet::upcast_to_bit_set | ( | ) | const -> &meshlib::BitSet |
Upcasts to the base class MR::BitSet.
Calls MR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet().
| auto meshlib::UndirectedEdgeBitSet::upcast_to_bit_set_mut | ( | ) | -> &mut meshlib::BitSet |
Upcasts to the base class MR::BitSet.
Calls MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet().
| auto meshlib::UndirectedEdgeBitSet::xor_assign | ( | b:&meshlib::UndirectedEdgeBitSet | ) | -> &mut meshlib::UndirectedEdgeBitSet |
Generated from method MR::UndirectedEdgeBitSet::operator^=.
Calls MR_UndirectedEdgeBitSet_xor_assign(). The reference to this object might be preserved in the return value.