MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::UndirectedEdgeBitSet Struct Reference
Inheritance diagram for meshlib::UndirectedEdgeBitSet:

Public Member Functions

auto assign_from_another (_other:&meshlib::UndirectedEdgeBitSet) -> &mut meshlib::UndirectedEdgeBitSet
auto set_range (n:meshlib::UndirectedEdgeId, len:usize, val:bool) -> &mut meshlib::UndirectedEdgeBitSet
auto set (n:meshlib::UndirectedEdgeId, val:bool) -> &mut meshlib::UndirectedEdgeBitSet
auto set_bit (n:meshlib::UndirectedEdgeId) -> &mut meshlib::UndirectedEdgeBitSet
auto set_all () -> &mut meshlib::UndirectedEdgeBitSet
auto atomic_test_set (n:meshlib::UndirectedEdgeId) -> bool
auto reset_2 (n:meshlib::UndirectedEdgeId, len:usize) -> &mut meshlib::UndirectedEdgeBitSet
auto reset_1 (n:meshlib::UndirectedEdgeId) -> &mut meshlib::UndirectedEdgeBitSet
auto reset_0 () -> &mut meshlib::UndirectedEdgeBitSet
auto flip_2 (n:meshlib::UndirectedEdgeId, len:usize) -> &mut meshlib::UndirectedEdgeBitSet
auto flip_1 (n:meshlib::UndirectedEdgeId) -> &mut meshlib::UndirectedEdgeBitSet
auto flip_0 () -> &mut meshlib::UndirectedEdgeBitSet
auto test (n:meshlib::UndirectedEdgeId) const -> bool
auto test_set (n:meshlib::UndirectedEdgeId, val:Option< bool >) -> bool
auto find_first () const -> meshlib::UndirectedEdgeId
auto find_next (pos:meshlib::UndirectedEdgeId) const -> meshlib::UndirectedEdgeId
auto find_last () const -> meshlib::UndirectedEdgeId
auto find_first_not_set () const -> meshlib::UndirectedEdgeId
auto find_next_not_set (pos:meshlib::UndirectedEdgeId) const -> meshlib::UndirectedEdgeId
auto find_last_not_set () const -> meshlib::UndirectedEdgeId
auto nth_set_bit (n:usize) const -> meshlib::UndirectedEdgeId
auto bitand_assign (b:&meshlib::UndirectedEdgeBitSet) -> &mut meshlib::UndirectedEdgeBitSet
auto bitor_assign (b:&meshlib::UndirectedEdgeBitSet) -> &mut meshlib::UndirectedEdgeBitSet
auto xor_assign (b:&meshlib::UndirectedEdgeBitSet) -> &mut meshlib::UndirectedEdgeBitSet
auto sub_assign (b:&meshlib::UndirectedEdgeBitSet) -> &mut meshlib::UndirectedEdgeBitSet
auto subtract (b:&meshlib::UndirectedEdgeBitSet, bShiftInBlocks:core::ffi::c_int) -> &mut meshlib::UndirectedEdgeBitSet
auto is_subset_of (a:&meshlib::UndirectedEdgeBitSet) const -> bool
auto intersects (a:&meshlib::UndirectedEdgeBitSet) const -> bool
void auto_resize_set_range (pos:meshlib::UndirectedEdgeId, len:usize, val:Option< bool >)
void auto_resize_set (pos:meshlib::UndirectedEdgeId, val:Option< bool >)
auto auto_resize_test_set (pos:meshlib::UndirectedEdgeId, val:Option< bool >) -> bool
auto get_mapping_1_mr_undirected_edge_map (map:&meshlib::UndirectedEdgeMap) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
auto get_mapping_1_mr_undirected_edge_b_map (map:&meshlib::UndirectedEdgeBMap) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
auto 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 >
auto get_mapping_2_mr_undirected_edge_map (map:&meshlib::UndirectedEdgeMap, resSize:usize) const -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
auto 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 >
auto back_id () const -> meshlib::UndirectedEdgeId
auto end_id () const -> meshlib::UndirectedEdgeId
void reserve (numBits:usize)
void resize (numBits:usize, fillValue:Option< bool >)
void clear ()
void shrink_to_fit ()
auto empty () const -> bool
auto size () const -> usize
auto num_blocks () const -> usize
auto capacity () const -> usize
auto unchecked_test (n:usize) const -> bool
auto unchecked_test_set (n:usize, val:Option< bool >) -> bool
void reverse ()
void push_back (val:bool)
void pop_back ()
auto bits () const -> &meshlib::std_vector_uint64_t_MR_Allocator_uint64_t
auto all () const -> bool
auto any () const -> bool
auto none () const -> bool
auto count () const -> usize
auto count_bits_and_blocks (maxBits:Option< usize >) const -> meshlib::Owned< meshlib::BitSet_Counts >
void resize_with_reserve (newSize:usize)
auto heap_bytes () const -> usize
auto upcast_to_bit_set () const -> &meshlib::BitSet
auto upcast_to_bit_set_mut () -> &mut meshlib::BitSet

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
static auto construct_from_another (_other:&meshlib::UndirectedEdgeBitSet) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
static auto construct_2 (numBits:usize, fillValue:Option< bool >) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
static auto construct_1_const_mr_bit_set_ref (src:&meshlib::BitSet) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
static auto construct_1_mr_bit_set_rvalue_ref (src:&mut meshlib::BitSet) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
static auto begin_id () -> meshlib::UndirectedEdgeId
static auto from_blocks (blocks:&mut meshlib::std_vector_uint64_t_MR_Allocator_uint64_t) -> meshlib::Owned< meshlib::BitSet >
static auto bits_per_block () -> *const usize
static auto npos () -> *const usize
static auto static_downcast_from_bit_set (object:&meshlib::BitSet) -> &Self
static auto static_downcast_from_bit_set_mut (object:&mut meshlib::BitSet) -> &mut Self
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

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

Generated from class MR::UndirectedEdgeBitSet. Heap-allocated instances are held in Owned<UndirectedEdgeBitSet>.

Member Function Documentation

◆ all()

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().

◆ any()

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().

◆ assign_from_another()

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.

◆ atomic_test_set()

auto meshlib::UndirectedEdgeBitSet::atomic_test_set ( n:meshlib::UndirectedEdgeId ) -> bool

Generated from method MR::UndirectedEdgeBitSet::atomicTestSet.

Calls MR_UndirectedEdgeBitSet_atomicTestSet().

◆ auto_resize_set()

void meshlib::UndirectedEdgeBitSet::auto_resize_set ( pos:meshlib::UndirectedEdgeId ,
val:Option< bool >  )

Generated from method MR::UndirectedEdgeBitSet::autoResizeSet.

Calls MR_UndirectedEdgeBitSet_autoResizeSet().

◆ auto_resize_set_range()

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_resize_test_set()

auto meshlib::UndirectedEdgeBitSet::auto_resize_test_set ( pos:meshlib::UndirectedEdgeId ,
val:Option< bool >  ) -> bool

Generated from method MR::UndirectedEdgeBitSet::autoResizeTestSet.

Calls MR_UndirectedEdgeBitSet_autoResizeTestSet().

◆ back_id()

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().

◆ begin_id()

auto meshlib::UndirectedEdgeBitSet::begin_id ( ) -> meshlib::UndirectedEdgeId
static

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

Calls MR_UndirectedEdgeBitSet_beginId().

◆ bitand_assign()

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.

◆ bitor_assign()

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.

◆ bits()

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().

◆ bits_per_block()

auto meshlib::UndirectedEdgeBitSet::bits_per_block ( ) -> *const usize
static

Returns a pointer to a member variable of class MR::UndirectedEdgeBitSet named bits_per_block.

Calls MR_UndirectedEdgeBitSet_Get_bits_per_block().

◆ capacity()

auto meshlib::UndirectedEdgeBitSet::capacity ( ) const -> usize

Generated from method MR::UndirectedEdgeBitSet::capacity.

Calls MR_UndirectedEdgeBitSet_capacity().

◆ clear()

void meshlib::UndirectedEdgeBitSet::clear ( )

Generated from method MR::UndirectedEdgeBitSet::clear.

Calls MR_UndirectedEdgeBitSet_clear().

◆ construct_1_const_mr_bit_set_ref()

auto meshlib::UndirectedEdgeBitSet::construct_1_const_mr_bit_set_ref ( src:&meshlib::BitSet ) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
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.

◆ construct_1_mr_bit_set_rvalue_ref()

auto meshlib::UndirectedEdgeBitSet::construct_1_mr_bit_set_rvalue_ref ( src:&mut meshlib::BitSet ) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
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.

◆ construct_2()

auto meshlib::UndirectedEdgeBitSet::construct_2 ( numBits:usize ,
fillValue:Option< bool >  ) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
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.

◆ construct_from_another()

auto meshlib::UndirectedEdgeBitSet::construct_from_another ( _other:&meshlib::UndirectedEdgeBitSet ) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
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.

◆ count()

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().

◆ count_bits_and_blocks()

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().

◆ empty()

auto meshlib::UndirectedEdgeBitSet::empty ( ) const -> bool

Generated from method MR::UndirectedEdgeBitSet::empty.

Calls MR_UndirectedEdgeBitSet_empty().

◆ end_id()

auto meshlib::UndirectedEdgeBitSet::end_id ( ) const -> meshlib::UndirectedEdgeId

Generated from method MR::UndirectedEdgeBitSet::endId.

Calls MR_UndirectedEdgeBitSet_endId().

◆ find_first()

auto meshlib::UndirectedEdgeBitSet::find_first ( ) const -> meshlib::UndirectedEdgeId

Generated from method MR::UndirectedEdgeBitSet::find_first.

Calls MR_UndirectedEdgeBitSet_find_first().

◆ find_first_not_set()

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().

◆ find_last()

auto meshlib::UndirectedEdgeBitSet::find_last ( ) const -> meshlib::UndirectedEdgeId

Generated from method MR::UndirectedEdgeBitSet::find_last.

Calls MR_UndirectedEdgeBitSet_find_last().

◆ find_last_not_set()

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().

◆ find_next()

auto meshlib::UndirectedEdgeBitSet::find_next ( pos:meshlib::UndirectedEdgeId ) const -> meshlib::UndirectedEdgeId

Generated from method MR::UndirectedEdgeBitSet::find_next.

Calls MR_UndirectedEdgeBitSet_find_next().

◆ find_next_not_set()

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().

◆ flip_0()

auto meshlib::UndirectedEdgeBitSet::flip_0 ( ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::flip.

Calls MR_UndirectedEdgeBitSet_flip_0().

◆ flip_1()

auto meshlib::UndirectedEdgeBitSet::flip_1 ( n:meshlib::UndirectedEdgeId ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::flip.

Calls MR_UndirectedEdgeBitSet_flip_1().

◆ flip_2()

auto meshlib::UndirectedEdgeBitSet::flip_2 ( n:meshlib::UndirectedEdgeId ,
len:usize  ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::flip.

Calls MR_UndirectedEdgeBitSet_flip_2().

◆ from_blocks()

auto meshlib::UndirectedEdgeBitSet::from_blocks ( blocks:&mut meshlib::std_vector_uint64_t_MR_Allocator_uint64_t ) -> meshlib::Owned< meshlib::BitSet >
static

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

Calls MR_UndirectedEdgeBitSet_fromBlocks().

◆ get_mapping_1_mr_undirected_edge_b_map()

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().

◆ get_mapping_1_mr_undirected_edge_map()

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().

◆ 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()

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().

◆ get_mapping_2_mr_undirected_edge_map()

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().

◆ 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()

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().

◆ heap_bytes()

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().

◆ intersects()

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().

◆ is_subset_of()

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().

◆ new()

auto meshlib::UndirectedEdgeBitSet::new ( ) -> meshlib::Owned< meshlib::UndirectedEdgeBitSet >
static

Constructs an empty (default-constructed) instance.

Calls MR_UndirectedEdgeBitSet_DefaultConstruct().

◆ none()

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().

◆ npos()

auto meshlib::UndirectedEdgeBitSet::npos ( ) -> *const usize
static

Returns a pointer to a member variable of class MR::UndirectedEdgeBitSet named npos.

Calls MR_UndirectedEdgeBitSet_Get_npos().

◆ nth_set_bit()

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().

◆ num_blocks()

auto meshlib::UndirectedEdgeBitSet::num_blocks ( ) const -> usize

Generated from method MR::UndirectedEdgeBitSet::num_blocks.

Calls MR_UndirectedEdgeBitSet_num_blocks().

◆ pop_back()

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().

◆ push_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().

◆ reserve()

void meshlib::UndirectedEdgeBitSet::reserve ( numBits:usize )

Generated from method MR::UndirectedEdgeBitSet::reserve.

Calls MR_UndirectedEdgeBitSet_reserve().

◆ reset_0()

auto meshlib::UndirectedEdgeBitSet::reset_0 ( ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::reset.

Calls MR_UndirectedEdgeBitSet_reset_0().

◆ reset_1()

auto meshlib::UndirectedEdgeBitSet::reset_1 ( n:meshlib::UndirectedEdgeId ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::reset.

Calls MR_UndirectedEdgeBitSet_reset_1().

◆ reset_2()

auto meshlib::UndirectedEdgeBitSet::reset_2 ( n:meshlib::UndirectedEdgeId ,
len:usize  ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::reset.

Calls MR_UndirectedEdgeBitSet_reset_2().

◆ resize()

void meshlib::UndirectedEdgeBitSet::resize ( numBits:usize ,
fillValue:Option< bool >  )

Generated from method MR::UndirectedEdgeBitSet::resize.

Calls MR_UndirectedEdgeBitSet_resize().

◆ resize_with_reserve()

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().

Deprecated
use resize() instead

◆ reverse()

void meshlib::UndirectedEdgeBitSet::reverse ( )

changes the order of bits on the opposite Generated from method MR::UndirectedEdgeBitSet::reverse.

Calls MR_UndirectedEdgeBitSet_reverse().

◆ set()

auto meshlib::UndirectedEdgeBitSet::set ( n:meshlib::UndirectedEdgeId ,
val:bool  ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::set.

Calls MR_UndirectedEdgeBitSet_set().

◆ set_all()

auto meshlib::UndirectedEdgeBitSet::set_all ( ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::set.

Calls MR_UndirectedEdgeBitSet_set_all().

◆ set_bit()

auto meshlib::UndirectedEdgeBitSet::set_bit ( n:meshlib::UndirectedEdgeId ) -> &mut meshlib::UndirectedEdgeBitSet

Generated from method MR::UndirectedEdgeBitSet::set.

Calls MR_UndirectedEdgeBitSet_set_bit().

◆ set_range()

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().

◆ shrink_to_fit()

void meshlib::UndirectedEdgeBitSet::shrink_to_fit ( )

Generated from method MR::UndirectedEdgeBitSet::shrink_to_fit.

Calls MR_UndirectedEdgeBitSet_shrink_to_fit().

◆ size()

auto meshlib::UndirectedEdgeBitSet::size ( ) const -> usize

Generated from method MR::UndirectedEdgeBitSet::size.

Calls MR_UndirectedEdgeBitSet_size().

◆ static_downcast_from_bit_set()

auto meshlib::UndirectedEdgeBitSet::static_downcast_from_bit_set ( object:&meshlib::BitSet ) -> &Self
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.

Note
This function is unsafe.

◆ static_downcast_from_bit_set_mut()

auto meshlib::UndirectedEdgeBitSet::static_downcast_from_bit_set_mut ( object:&mut meshlib::BitSet ) -> &mut Self
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.

Note
This function is unsafe.

◆ sub_assign()

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.

◆ subtract()

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().

◆ test()

auto meshlib::UndirectedEdgeBitSet::test ( n:meshlib::UndirectedEdgeId ) const -> bool

Generated from method MR::UndirectedEdgeBitSet::test.

Calls MR_UndirectedEdgeBitSet_test().

◆ test_set()

auto meshlib::UndirectedEdgeBitSet::test_set ( n:meshlib::UndirectedEdgeId ,
val:Option< bool >  ) -> bool

Generated from method MR::UndirectedEdgeBitSet::test_set.

Calls MR_UndirectedEdgeBitSet_test_set().

◆ unchecked_test()

auto meshlib::UndirectedEdgeBitSet::unchecked_test ( n:usize ) const -> bool

Generated from method MR::UndirectedEdgeBitSet::uncheckedTest.

Calls MR_UndirectedEdgeBitSet_uncheckedTest().

◆ unchecked_test_set()

auto meshlib::UndirectedEdgeBitSet::unchecked_test_set ( n:usize ,
val:Option< bool >  ) -> bool

Generated from method MR::UndirectedEdgeBitSet::uncheckedTestSet.

Calls MR_UndirectedEdgeBitSet_uncheckedTestSet().

◆ upcast_to_bit_set()

auto meshlib::UndirectedEdgeBitSet::upcast_to_bit_set ( ) const -> &meshlib::BitSet

Upcasts to the base class MR::BitSet.

Calls MR_UndirectedEdgeBitSet_UpcastTo_MR_BitSet().

◆ upcast_to_bit_set_mut()

auto meshlib::UndirectedEdgeBitSet::upcast_to_bit_set_mut ( ) -> &mut meshlib::BitSet

Upcasts to the base class MR::BitSet.

Calls MR_UndirectedEdgeBitSet_MutableUpcastTo_MR_BitSet().

◆ xor_assign()

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.


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