70 return he_status_[_h];
74 return he_status_[_h];
86 return hf_status_[_h];
90 return hf_status_[_h];
111 typedef VertexPropertyT<OpenVolumeMeshStatus>::const_iterator const_vstatus_iterator;
112 typedef VertexPropertyT<OpenVolumeMeshStatus>::iterator vstatus_iterator;
113 typedef EdgePropertyT<OpenVolumeMeshStatus>::const_iterator const_estatus_iterator;
114 typedef EdgePropertyT<OpenVolumeMeshStatus>::iterator estatus_iterator;
115 typedef HalfEdgePropertyT<OpenVolumeMeshStatus>::const_iterator const_hestatus_iterator;
116 typedef HalfEdgePropertyT<OpenVolumeMeshStatus>::iterator hestatus_iterator;
117 typedef FacePropertyT<OpenVolumeMeshStatus>::const_iterator const_fstatus_iterator;
118 typedef FacePropertyT<OpenVolumeMeshStatus>::iterator fstatus_iterator;
119 typedef HalfFacePropertyT<OpenVolumeMeshStatus>::const_iterator const_hfstatus_iterator;
120 typedef HalfFacePropertyT<OpenVolumeMeshStatus>::iterator hfstatus_iterator;
121 typedef CellPropertyT<OpenVolumeMeshStatus>::const_iterator const_cstatus_iterator;
122 typedef CellPropertyT<OpenVolumeMeshStatus>::iterator cstatus_iterator;
125 VertexPropertyT<OpenVolumeMeshStatus>::const_iterator vstatus_begin()
const {
126 return v_status_.begin();
128 VertexPropertyT<OpenVolumeMeshStatus>::iterator vstatus_begin() {
129 return v_status_.begin();
131 VertexPropertyT<OpenVolumeMeshStatus>::const_iterator vstatus_end()
const {
132 return v_status_.end();
134 VertexPropertyT<OpenVolumeMeshStatus>::iterator vstatus_end() {
135 return v_status_.end();
138 EdgePropertyT<OpenVolumeMeshStatus>::const_iterator estatus_begin()
const {
139 return e_status_.begin();
141 EdgePropertyT<OpenVolumeMeshStatus>::iterator estatus_begin() {
142 return e_status_.begin();
144 EdgePropertyT<OpenVolumeMeshStatus>::const_iterator estatus_end()
const {
145 return e_status_.end();
147 EdgePropertyT<OpenVolumeMeshStatus>::iterator estatus_end() {
148 return e_status_.end();
151 HalfEdgePropertyT<OpenVolumeMeshStatus>::const_iterator hestatus_begin()
const {
152 return he_status_.begin();
154 HalfEdgePropertyT<OpenVolumeMeshStatus>::iterator hestatus_begin() {
155 return he_status_.begin();
157 HalfEdgePropertyT<OpenVolumeMeshStatus>::const_iterator hestatus_end()
const {
158 return he_status_.end();
160 HalfEdgePropertyT<OpenVolumeMeshStatus>::iterator hestatus_end() {
161 return he_status_.end();
164 FacePropertyT<OpenVolumeMeshStatus>::const_iterator fstatus_begin()
const {
165 return f_status_.begin();
167 FacePropertyT<OpenVolumeMeshStatus>::iterator fstatus_begin() {
168 return f_status_.begin();
170 FacePropertyT<OpenVolumeMeshStatus>::const_iterator fstatus_end()
const {
171 return f_status_.end();
173 FacePropertyT<OpenVolumeMeshStatus>::iterator fstatus_end() {
174 return f_status_.end();
177 HalfFacePropertyT<OpenVolumeMeshStatus>::const_iterator hfstatus_begin()
const {
178 return hf_status_.begin();
180 HalfFacePropertyT<OpenVolumeMeshStatus>::iterator hfstatus_begin() {
181 return hf_status_.begin();
183 HalfFacePropertyT<OpenVolumeMeshStatus>::const_iterator hfstatus_end()
const {
184 return hf_status_.end();
186 HalfFacePropertyT<OpenVolumeMeshStatus>::iterator hfstatus_end() {
187 return hf_status_.end();
190 CellPropertyT<OpenVolumeMeshStatus>::const_iterator cstatus_begin()
const {
191 return c_status_.begin();
193 CellPropertyT<OpenVolumeMeshStatus>::iterator cstatus_begin() {
194 return c_status_.begin();
196 CellPropertyT<OpenVolumeMeshStatus>::const_iterator cstatus_end()
const {
197 return c_status_.end();
199 CellPropertyT<OpenVolumeMeshStatus>::iterator cstatus_end() {
200 return c_status_.end();
219 void garbage_collection(
bool _preserveManifoldness =
false);
245 template<
typename std_API_Container_VHandlePointer,
246 typename std_API_Container_HHandlePointer,
247 typename std_API_Container_HFHandlePointer,
248 typename std_API_Container_CHandlePointer>
249 void garbage_collection(
250 std_API_Container_VHandlePointer& vh_to_update,
251 std_API_Container_HHandlePointer& hh_to_update,
252 std_API_Container_HFHandlePointer& hfh_to_update,
253 std_API_Container_CHandlePointer& ch_to_update,
254 bool _preserveManifoldness =
false);
258 void mark_higher_dim_entities();