diff options
Diffstat (limited to 'boost/interprocess/indexes/unordered_map_index.hpp')
-rw-r--r-- | boost/interprocess/indexes/unordered_map_index.hpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/boost/interprocess/indexes/unordered_map_index.hpp b/boost/interprocess/indexes/unordered_map_index.hpp index 7cf4b85e65..f40d970819 100644 --- a/boost/interprocess/indexes/unordered_map_index.hpp +++ b/boost/interprocess/indexes/unordered_map_index.hpp @@ -1,6 +1,6 @@ ////////////////////////////////////////////////////////////////////////////// // -// (C) Copyright Ion Gaztanaga 2005-2011. Distributed under the Boost +// (C) Copyright Ion Gaztanaga 2005-2012. Distributed under the Boost // Software License, Version 1.0. (See accompanying file // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // @@ -11,6 +11,10 @@ #ifndef BOOST_INTERPROCESS_UNORDERED_MAP_INDEX_HPP #define BOOST_INTERPROCESS_UNORDERED_MAP_INDEX_HPP +#if defined(_MSC_VER) +# pragma once +#endif + #include <boost/interprocess/detail/config_begin.hpp> #include <boost/interprocess/detail/workaround.hpp> @@ -27,7 +31,7 @@ namespace boost { namespace interprocess { -///@cond +#if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED) //!Helper class to define typedefs from //!IndexTraits @@ -57,7 +61,7 @@ struct unordered_map_index_aux key_equal, allocator_type> index_t; }; -///@endcond +#endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED //!Index type based in unordered_map. Just derives from unordered_map and //!defines the interface needed by managed memory segments @@ -66,12 +70,12 @@ class unordered_map_index //Derive class from unordered_map specialization : public unordered_map_index_aux<MapConfig>::index_t { - /// @cond + #if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED) typedef unordered_map_index_aux<MapConfig> index_aux; typedef typename index_aux::index_t base_type; typedef typename MapConfig::segment_manager_base segment_manager_base; - /// @endcond + #endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED public: //!Constructor. Takes a pointer to the @@ -93,7 +97,7 @@ class unordered_map_index { base_type::rehash(base_type::size()); } }; -/// @cond +#if !defined(BOOST_INTERPROCESS_DOXYGEN_INVOKED) //!Trait class to detect if an index is a node //!index. This allows more efficient operations @@ -104,7 +108,7 @@ struct is_node_index { static const bool value = true; }; -/// @endcond +#endif //#ifndef BOOST_INTERPROCESS_DOXYGEN_INVOKED }} //namespace boost { namespace interprocess { |