detail/interlocked.hpp -> winapi?

The window for having fun with moving files around is closing quickly, so if detail/interlocked.hpp is going to be moved to winapi, now is the time. It makes atomic depend on detail, which doesn't really matter at the moment, but could become relevant at some later date. C:\Projects\boost-git\boost>%boostdep% boost/detail/interlocked.hpp Inclusion report for <boost/detail/interlocked.hpp> (in module detail): from atomic: <boost/atomic/detail/interlocked.hpp> from interprocess: <boost/interprocess/detail/win32_api.hpp> from log: <boost/log/detail/spin_mutex.hpp> from thread: <boost/thread/win32/basic_timed_mutex.hpp> <boost/thread/win32/interlocked_read.hpp> <boost/thread/win32/once.hpp> <boost/thread/win32/shared_mutex.hpp> <boost/thread/win32/thread_primitives.hpp>

Vicente J. Botet Escriba wrote:
Let me know how do you find the modules and the associated files then.
I'm not sure what you're asking. If you are asking how, given a module, I (as a human) can find what headers it contains, I just look into its include/ directory. If you want to know how, given a header, I can find in what module it is and what includes it, I do that with boostdep from the command line: C:\Projects\boost-git\boost>%boostdep% boost/concept/requires.hpp Inclusion report for <boost/concept/requires.hpp> (in module concept_check): from geometry: <boost/geometry/algorithms/assign.hpp> <boost/geometry/algorithms/detail/assign_values.hpp> <boost/geometry/algorithms/detail/for_each_range.hpp> <boost/geometry/algorithms/detail/recalculate.hpp> <boost/geometry/algorithms/detail/sections/sectionalize.hpp> <boost/geometry/arithmetic/arithmetic.hpp> <boost/geometry/arithmetic/dot_product.hpp> <boost/geometry/geometries/concepts/check.hpp> <boost/geometry/geometries/multi_linestring.hpp> <boost/geometry/geometries/multi_point.hpp> <boost/geometry/geometries/multi_polygon.hpp> <boost/geometry/util/for_each_coordinate.hpp> from graph: <boost/graph/transitive_reduction.hpp> <boost/graph/two_graphs_common_spanning_trees.hpp> These header inclusion reports are not part of the HTML report. Just use boostdep. It's in tools/boostdep.
participants (3)
-
Andrey Semashev
-
Peter Dimov
-
Vicente J. Botet Escriba