Standard_Stream.hxx no more adds "using std::" entities.
* Methods BOPTools_BoxSelector::Reject and BOPTools_BoxSelector::Accept have been removed as unused.
* The RunParallel flag has been removed from the list of parameters of BOPAlgo_Tools::IntersectVertices method. Earlier, it performed selection from the UB tree in parallel mode. Now all interfering pairs are found in one pass, using pair traverse of the same BVH tree.
+@subsection upgrade_740_stdnamespace Standard_Stream.hxx no more has "using std::" statements
+*Standard_Stream.hxx* header, commonly included by other OCCT header files, does no more add entities from *std namespace* related to streams (like *std::cout*, *std::istream* and others) into global namespace.
+The application code relying on this matter should be updated to either specify std namespace explicitly (like std::cout) or add "using std::" statements locally.
return theMessenger;
}
-// endl
-inline const Handle(Message_Messenger)& endl (const Handle(Message_Messenger)& theMessenger)
-{
- theMessenger->Send ("", Message_Info, Standard_True);
- return theMessenger;
-}
-
#endif // _Message_Messenger_HeaderFile
#include <iomanip>
#include <fstream>
-// "using" declaration for STL types is still necessary
-// as OCCT code contains too much of this staff without std:: prefix
-using std::istream;
-using std::ostream;
-using std::ofstream;
-using std::ifstream;
-using std::fstream;
-using std::filebuf;
-using std::streambuf;
-using std::streampos;
-using std::ios;
-using std::cout;
-using std::cerr;
-using std::cin;
-using std::endl;
-using std::ends;
-using std::flush;
-using std::setw;
-using std::setprecision;
-using std::hex;
-using std::dec;
-
#endif // _Standard_Stream_HeaderFile