Stores one of 2 objects: MR::UndirectedEdgeMap, 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>>>.
Generated from class std::variant<MR::UndirectedEdgeMap, 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-allocated instances are held in Owned<std_variant_MR_UndirectedEdgeMap_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>.
| void meshlib::std_variant_MR_UndirectedEdgeMap_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::assign_as_mr_undirected_edge_map | ( | value:&meshlib::UndirectedEdgeMap | ) |
Assigns to the variant, making it store the element 0, of type MR::UndirectedEdgeMap.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_AssignAs_MR_UndirectedEdgeMap(). The reference to the parameter value might be preserved in this object.
| void meshlib::std_variant_MR_UndirectedEdgeMap_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::assign_as_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 | ( | value:&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 | ) |
Assigns to the variant, making it store the element 1, of type 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>>>.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_AssignAs_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(). The reference to the parameter value might be preserved in this object.
| void meshlib::std_variant_MR_UndirectedEdgeMap_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::assign_from_another | ( | other:&meshlib::std_variant_MR_UndirectedEdgeMap_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 | ) |
Assigns the contents from another instance. Both objects remain alive after the call.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_AssignFromAnother(). The reference to the parameter other might be preserved in this object.
|
static |
Constructs the variant storing the element 0, of type MR::UndirectedEdgeMap.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_ConstructAs_MR_UndirectedEdgeMap(). The reference to the parameter value might be preserved in the constructed object.
|
static |
Constructs the variant storing the element 1, of type 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>>>.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_ConstructAs_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(). The reference to the parameter value might be preserved in the constructed object.
|
static |
Constructs a copy of another instance. The source remains alive.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_ConstructFromAnother(). The reference to the parameter other might be preserved in the constructed object.
| auto meshlib::std_variant_MR_UndirectedEdgeMap_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_mr_undirected_edge_map | ( | ) | const -> Option<&meshlib::UndirectedEdgeMap > |
Returns the element 0, of type MR::UndirectedEdgeMap, read-only. If it's not the active element, returns null.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_MR_UndirectedEdgeMap(). The reference to this object might be preserved as the return value.
| auto meshlib::std_variant_MR_UndirectedEdgeMap_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_mr_undirected_edge_map_mut | ( | ) | -> Option<&mut meshlib::UndirectedEdgeMap > |
Returns the element 0, of type MR::UndirectedEdgeMap, mutable. If it's not the active element, returns null.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_MR_UndirectedEdgeMap_mut(). The reference to this object might be preserved as the return value.
| auto meshlib::std_variant_MR_UndirectedEdgeMap_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_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 | ( | ) | const -> Option<&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 > |
Returns the element 1, of type 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>>>, read-only. If it's not the active element, returns null.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_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(). The reference to this object might be preserved as the return value.
| auto meshlib::std_variant_MR_UndirectedEdgeMap_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_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_mut | ( | ) | -> Option<&mut 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 > |
Returns the element 1, of type 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>>>, mutable. If it's not the active element, returns null.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_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_mut(). The reference to this object might be preserved as the return value.
| auto meshlib::std_variant_MR_UndirectedEdgeMap_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::index | ( | ) | const -> usize |
Returns the index of the stored element type. In rare cases may return -1 if this variant is "valueless by exception".
Calls MR_std_variant_MR_UndirectedEdgeMap_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_index().
|
static |
Constructs an empty (default-constructed) instance.
Calls MR_std_variant_MR_UndirectedEdgeMap_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_DefaultConstruct().