@@ -38,7 +38,7 @@ void EdgeMesh::EdgeMeshOperationExecutor::delete_simplices()
3838{
3939 for (size_t d = 0 ; d < simplex_ids_to_delete.size (); ++d) {
4040 for (const int64_t id : simplex_ids_to_delete[d]) {
41- flag_accessors[d].index_access ().deactivate (id) ;
41+ flag_accessors[d].index_access ().deactivate (id);
4242 }
4343 }
4444}
@@ -106,8 +106,8 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::split_edge_single_mesh()
106106 if (m_mesh.is_free ()) {
107107 } else {
108108 // for 2 new edges
109- auto ee_new_0 = ee_accessor.index_access (). vector_attribute (m_split_e[0 ]);
110- auto ee_new_1 = ee_accessor.index_access (). vector_attribute (m_split_e[1 ]);
109+ auto ee_new_0 = ee_accessor.vector_attribute (m_split_e[0 ]);
110+ auto ee_new_1 = ee_accessor.vector_attribute (m_split_e[1 ]);
111111 ee_new_0[local_vid ^ 1 ] = m_split_e[1 ];
112112 ee_new_1[local_vid] = m_split_e[0 ];
113113 if (m_is_self_loop) {
@@ -119,10 +119,8 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::split_edge_single_mesh()
119119 // for neighbor edges
120120 for (int64_t i = 0 ; i < 2 ; i++) {
121121 if (m_neighbor_eids[i] != -1 ) {
122- auto ee_neighbor =
123- ee_accessor.index_access ().vector_attribute (m_neighbor_eids[i]);
124- auto ev_neighbor =
125- ev_accessor.index_access ().vector_attribute (m_neighbor_eids[i]);
122+ auto ee_neighbor = ee_accessor.vector_attribute (m_neighbor_eids[i]);
123+ auto ev_neighbor = ev_accessor.vector_attribute (m_neighbor_eids[i]);
126124 for (int64_t j = 0 ; j < 2 ; j++) {
127125 if (ee_neighbor[j] == m_operating_edge_id &&
128126 ev_neighbor[j] == m_spine_vids[i]) {
@@ -138,8 +136,8 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::split_edge_single_mesh()
138136 // update ev
139137 {
140138 // for new edges
141- auto ev_new_0 = ev_accessor.index_access (). vector_attribute (m_split_e[0 ]);
142- auto ev_new_1 = ev_accessor.index_access (). vector_attribute (m_split_e[1 ]);
139+ auto ev_new_0 = ev_accessor.vector_attribute (m_split_e[0 ]);
140+ auto ev_new_1 = ev_accessor.vector_attribute (m_split_e[1 ]);
143141 ev_new_0[local_vid] = m_spine_vids[0 ];
144142 if (m_mesh.is_free ()) {
145143 ev_new_0[local_vid ^ 1 ] = m_free_split_v[0 ];
@@ -155,15 +153,15 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::split_edge_single_mesh()
155153 {
156154 // for new vertex
157155 if (m_mesh.is_free ()) {
158- ve_accessor.index_access (). scalar_attribute (m_free_split_v[0 ]) = m_split_e[0 ];
159- ve_accessor.index_access (). scalar_attribute (m_free_split_v[1 ]) = m_split_e[1 ];
156+ ve_accessor.scalar_attribute (m_free_split_v[0 ]) = m_split_e[0 ];
157+ ve_accessor.scalar_attribute (m_free_split_v[1 ]) = m_split_e[1 ];
160158 } else {
161- ve_accessor.index_access (). scalar_attribute (m_split_v) = m_split_e[0 ];
159+ ve_accessor.scalar_attribute (m_split_v) = m_split_e[0 ];
162160 }
163161
164162 // for spine vertices
165- ve_accessor.index_access (). scalar_attribute (m_spine_vids[0 ]) = m_split_e[0 ];
166- ve_accessor.index_access (). scalar_attribute (m_spine_vids[1 ]) = m_split_e[1 ];
163+ ve_accessor.scalar_attribute (m_spine_vids[0 ]) = m_split_e[0 ];
164+ ve_accessor.scalar_attribute (m_spine_vids[1 ]) = m_split_e[1 ];
167165 }
168166 delete_simplices ();
169167
@@ -214,7 +212,7 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::collapse_edge_single_mesh()
214212 // for neighbor edges
215213 for (int64_t i = 0 ; i < 2 ; i++) {
216214 if (m_neighbor_eids[i] != -1 ) {
217- auto ee_neighbor = ee_accessor.index_access (). vector_attribute (m_neighbor_eids[i]);
215+ auto ee_neighbor = ee_accessor.vector_attribute (m_neighbor_eids[i]);
218216 for (int64_t j = 0 ; j < 2 ; j++) {
219217 if (ee_neighbor[j] == m_operating_edge_id) {
220218 ee_neighbor[j] = m_neighbor_eids[i ^ 1 ];
@@ -228,7 +226,7 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::collapse_edge_single_mesh()
228226 // update ev
229227 {
230228 if (m_neighbor_eids[0 ] != -1 ) {
231- auto ev_neighbor = ev_accessor.index_access (). vector_attribute (m_neighbor_eids[0 ]);
229+ auto ev_neighbor = ev_accessor.vector_attribute (m_neighbor_eids[0 ]);
232230 for (int64_t j = 0 ; j < 2 ; j++) {
233231 if (ev_neighbor[j] == m_spine_vids[0 ]) {
234232 ev_neighbor[j] = m_spine_vids[1 ];
@@ -240,7 +238,7 @@ Tuple EdgeMesh::EdgeMeshOperationExecutor::collapse_edge_single_mesh()
240238
241239 // update ve
242240 {
243- ve_accessor.index_access (). scalar_attribute (m_spine_vids[1 ]) =
241+ ve_accessor.scalar_attribute (m_spine_vids[1 ]) =
244242 (m_neighbor_eids[1 ] != -1 ) ? m_neighbor_eids[1 ] : m_neighbor_eids[0 ];
245243 }
246244
0 commit comments