Hi Feng, thanks for advice. The work to remove all those lines is the minimal. But the code will not compile, if you do not change corresponding methods/class names.
https://github.com/yade/trunk/commit/297dc30508e7c4575aebc37c2e0dd1eb435387c4 https://github.com/yade/trunk/commit/697f1078b37c9803ce314441e6965227404b9dd8 https://github.com/yade/trunk/commit/8ddf512a66a7c4bbd608abfbf7e1ea7a5b1882de It is completely fixed now. I just ask not to use this construction for a new developing code. Have a nice weekend Anton 2014-05-23 16:59 GMT+02:00 Chen, Feng <[email protected]>: > Hi, Anton: > > Will such script save you some time deleting the annoying lines :-)? > > find yadesrc -name '*.c' -o -name '*.cpp' -o -name '*.h' > files > for file in files > do > sed '/using namespace boost/d' file > done > > Feng > > -----Original Message----- > From: Yade-dev [mailto:[email protected]] > On Behalf Of Anton Gladky > Sent: Friday, May 23, 2014 9:38 AM > To: yade-dev > Subject: [Yade-dev] Please do not use "using namespace boost" any more > > Dear Yade developers, > > I needed to update almost all files in Yade tree, removing "using namespace > boost" all over *.hpp and *.cpp files. > It is really annoying and time consuming task. > > I met the problems, compiling Yade against Boost 1.55 and VTK 6.1 (both of > libs are newest versions). So the only correct way to fix it was to remove > "using namespace boost" to escape name conflicts. > > Please, never use "using namespace boost" especially in header-files any > more, because it mixes namespaces, what leads to a very difficult situation > of name conflicts. Let those boost`s methods/typedefs etc. > be a little longer, but it prevents us from such problems. > > I will try also to remove `using namespace std` (we have 46 of them all over > the code), but I need to find time for that. > > Please the first answer here [1]. > > [1] > http://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-bad-practice > > Best regards > > Anton > > _______________________________________________ > Mailing list: https://launchpad.net/~yade-dev > Post to : [email protected] > Unsubscribe : https://launchpad.net/~yade-dev > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~yade-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~yade-dev More help : https://help.launchpad.net/ListHelp

