Stefan Haller
Stefan Haller
``` foo.hpp: class foo { }; --- foo_fwd.hpp: class foo; --- baz.hpp: #include "foo.hpp" // do_something_with_foo --- main1.cpp: #include "foo_fwd.hpp" // works void x(foo&); --- main2.cpp: #include "foo.hpp" #include "foo_fwd.hpp"...
We have a number of "umbrella headers" in our code base; these are headers that don't provide anything themselves, but only include other headers which are not supposed to be...
We are about to use boost iostreams for the first time in our code base, and we are running into a nasty ODR problem with ni-media. The issue is that...