70 #include <lifev/core/LifeV.hpp> 193 virtual void showMe ( std::ostream& output = std::cout )
const;
260 template <
typename MarkerIDPolicy>
266 template <
typename MarkerIDPolicy>
272 template <
typename MarkerIDPolicy>
278 template <
typename MarkerIDPolicy>
284 template <
typename MarkerIDPolicy>
287 return MarkerIDPolicy::S_NULLMARKERID;
290 template <
typename MarkerIDPolicy>
296 template <
typename MarkerIDPolicy>
305 template <
typename MarkerIDPolicy>
309 return setMarkerID ( MarkerIDPolicy::strongerMarkerID ( markerID1, markerID2 )
);
312 template <
typename MarkerIDPolicy>
316 return setMarkerID ( MarkerIDPolicy::weakerMarkerID ( markerID1, markerID2 )
);
319 template <
typename MarkerIDPolicy>
326 return setMarkerID ( MarkerIDPolicy::strongerMarkerID (
this->markerID(), markerID )
);
329 template <
typename MarkerIDPolicy>
336 return setMarkerID ( MarkerIDPolicy::weakerMarkerID (
this->markerID(), markerID )
);
339 template <
typename MarkerIDPolicy>
345 template <
typename MarkerIDPolicy>
351 template <
typename MarkerIDPolicy>
357 template <
typename MarkerIDPolicy>
360 return MarkerIDPolicy::EqualFlags (markerID,
M_markerID);
363 template <
typename MarkerIDPolicy>
static bool equalMarkerID(const markerID_Type &a, const markerID_Type &b)
Equality operator.
MarkerIDPolicy MarkerIDPolicy_Type
The policy used by this marker.
markerID_Type setMarkerID(markerID_Type const &markerID)
Set marker to the given value.
Marker()
Empty Constructor.
bool hasEqualMarkerID(markerID_Type const &markerID) const
Compares marker IDs.
MarkerIDStandardPolicy - Class that defines the standard policies on Marker Ids.
void unsetMarkerID()
Put marker to NULLFLAG.
static const markerID_Type S_NULLMARKERID
ID markerID_Type
markerID_Type is the type used to store the geometric entity marker IDs
markerID_Type setWeakerMarkerID(markerID_Type const &markerID)
Sets to the weaker marker ID.
void updateInverseJacobian(const UInt &iQuadPt)
bool isMarkerUnset() const
It enquires if marker ID is different than the null marker ID.
static markerID_Type const & nullMarkerID()
Returns the null marker ID.
static markerID_Type weakerMarkerID(markerID_Type const &a, markerID_Type const &b)
Selects the weaker Marker ID between marker IDs.
bool isMarkerSet() const
It enquires if marker ID is different than the null marker ID.
markerID_Type markerID() const
Extracts the entityFlag associated to the marked entity.
static markerID_Type strongerMarkerID(markerID_Type const &a, markerID_Type const &b)
Selects the stronger Marker ID.
markerID_Type updateMarkerID(markerID_Type const &markerID)
Set marker to the given value only if unset.
virtual ~Marker()
Destructor.
markerID_Type setWeakerMarkerID(markerID_Type const &markerID1, markerID_Type const &markerID2)
Sets the marker ID to the weaker marker ID of two given markers.
markerID_Type setStrongerMarkerID(markerID_Type const &markerID)
Sets to the strongest marker ID.
Marker(Marker< MarkerIDPolicy > const &markerBase)
Copy Constructor.
Marker(markerID_Type &p)
Constructor given the marker ID.
Marker - Base marker class.
markerID_Type setStrongerMarkerID(markerID_Type const &markerID1, markerID_Type const &markerID2)
Sets the marker ID to the stronger marker ID of two given markers.
virtual void showMe(std::ostream &output=std::cout) const
Display information about the marker object.