//
void AppDef_Variational::Dump(Standard_OStream& o) const
{
+ class StreamFlagRestorer
+ {
+ public:
+
+ explicit StreamFlagRestorer(std::ostream& stream) :
+ stream(stream), flags(stream.flags())
+ {
+ }
+
+ ~StreamFlagRestorer()
+ {
+ stream.flags(flags);
+ }
+
+ StreamFlagRestorer(const StreamFlagRestorer& rhs) = delete;
+ StreamFlagRestorer& operator=(const StreamFlagRestorer& rhs) = delete;
+
+ private:
+
+ std::ostream& stream;
+ std::ios::fmtflags flags;
+ };
+
+ StreamFlagRestorer restorer(o);
+
o << " \nVariational Smoothing " << std::endl;
o << " Number of multipoints " << myNbPoints << std::endl;
o << " Number of 2d par multipoint " << myNbP2d << std::endl;
else
{ if (myIsOverConstr) o << "The probleme is overconstraint " << std::endl;
else o << " Erreur dans l''approximation" << std::endl;
- }
+ }
}
//
//=======================================================================