Skip to content

Commit 108441b

Browse files
committed
Drop deprecated MeshRefinement accessor APIs
These APIs have been deprecated for a very long time (e43e345, Dec 2014), in release 0.9.5 and all subsequent releases. They are therefore also the oldest deprecated code I've run across during the latest cleanup activity. Since we have moved away from reference-returning combined setter/getter APIs recently, and back towards separate APIs for setting and getting internal data (which is what the deprecated code actually did!) I also decided to augment the remaining API with a const reference returning version and an overloaded setter version that takes an input. This seems more consistent with e.g. the more recent MeshBase accessor APIs.
1 parent 4d68abd commit 108441b

1 file changed

Lines changed: 10 additions & 30 deletions

File tree

include/mesh/mesh_refinement.h

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -499,31 +499,13 @@ class MeshRefinement : public ParallelObject
499499
*/
500500
bool make_flags_parallel_consistent ();
501501

502-
/**
503-
* \returns The value of the \p _enforce_mismatch_limit_prior_to_refinement flag,
504-
* false by default.
505-
*
506-
* \deprecated Use enforce_mismatch_limit_prior_to_refinement() instead.
507-
*/
508-
#ifdef LIBMESH_ENABLE_DEPRECATED
509-
bool get_enforce_mismatch_limit_prior_to_refinement();
510-
#endif
511-
512-
/**
513-
* Set _enforce_mismatch_limit_prior_to_refinement option.
514-
* Defaults to false.
515-
*
516-
* \deprecated Use enforce_mismatch_limit_prior_to_refinement() instead.
517-
*/
518-
#ifdef LIBMESH_ENABLE_DEPRECATED
519-
void set_enforce_mismatch_limit_prior_to_refinement(bool enforce);
520-
#endif
521-
522502
/**
523503
* Get/set the _enforce_mismatch_limit_prior_to_refinement flag.
524504
* The default value for this flag is false.
525505
*/
526506
bool & enforce_mismatch_limit_prior_to_refinement();
507+
bool enforce_mismatch_limit_prior_to_refinement() const;
508+
void enforce_mismatch_limit_prior_to_refinement(bool enforce);
527509

528510
private:
529511

@@ -969,23 +951,21 @@ inline bool & MeshRefinement::allow_unrefined_patches()
969951
return _allow_unrefined_patches;
970952
}
971953

972-
#ifdef LIBMESH_ENABLE_DEPRECATED
973-
inline bool MeshRefinement::get_enforce_mismatch_limit_prior_to_refinement()
954+
inline bool & MeshRefinement::enforce_mismatch_limit_prior_to_refinement()
974955
{
975-
libmesh_deprecated();
976-
return enforce_mismatch_limit_prior_to_refinement();
956+
return _enforce_mismatch_limit_prior_to_refinement;
977957
}
978958

979-
inline void MeshRefinement::set_enforce_mismatch_limit_prior_to_refinement(bool enforce)
959+
inline bool
960+
MeshRefinement::enforce_mismatch_limit_prior_to_refinement() const
980961
{
981-
libmesh_deprecated();
982-
enforce_mismatch_limit_prior_to_refinement() = enforce;
962+
return _enforce_mismatch_limit_prior_to_refinement;
983963
}
984-
#endif
985964

986-
inline bool & MeshRefinement::enforce_mismatch_limit_prior_to_refinement()
965+
inline void
966+
MeshRefinement::enforce_mismatch_limit_prior_to_refinement(bool enforce)
987967
{
988-
return _enforce_mismatch_limit_prior_to_refinement;
968+
_enforce_mismatch_limit_prior_to_refinement = enforce;
989969
}
990970

991971

0 commit comments

Comments
 (0)