boost-foreach

Need help with BOOST_FOREACH/compiler bug

I know that boost or compiler should be last to blame, but I can't see another explanation here. I'm using msvc 2008 SP1 and boost 1.43. In the following code snippet execution never leaves third BOOST_FOREACH loop typedef Graph<unsigned, unsigned>::VertexIterator Iter; Graph<unsigned, unsigned> g; g.createVertex(0x66); // works fin...

boost for each problem

std::map< std::string , std::string > matrix_int; typedef std::pair< std::string , std::string > lp_type; BOOST_FOREACH( lp_type &row, matrix_int ){ } this can not be complied: error C2440: 'initializing' : cannot convert from 'std::pair<_Ty1,_Ty2>' to 'lp_type &' when I have ',' in element type, boost doc says I can use typedef or p...

Boost FOR_EACH Over A Ptr_Vector?

I'm currently having fun trying to learn some of the Boost libary. I'm currently doing what I guess will be a future homework project (semester hasn't started yet). However, this question is not about the homework problem, but about Boost. Code: /* AuctionApplication.h */ class AuctionApplication : boost::noncopyable { private: boo...

How to enumerate a BOOST_ENUM with BOOST_FOREACH ?

Hi, Can somebody please explain me how to enumerate a BOOST_ENUM using BOOST_FOREACH ? The example below show that I got it to work with std::for_each, but not with BOOST_FOREACH. Sample code : BOOST_ENUM_VALUES( MyEnum, const char *, (xMin)("xMin") (xMax)("xMax") (yMin)("yMin") (yMax)("yMax") ); void bla...