/usr/include/boost/detail
NameSizeModeActions
winapi/-0755rm
algorithm.hpp28980644editdlrm
allocator_utilities.hpp47900644editdlrm
atomic_count.hpp6180644editdlrm
basic_pointerbuf.hpp44690644editdlrm
binary_search.hpp62390644editdlrm
bitmask.hpp30330644editdlrm
call_traits.hpp43240644editdlrm
catch_exceptions.hpp56770644editdlrm
compressed_pair.hpp170020644editdlrm
container_fwd.hpp51600644editdlrm
fenv.hpp32060644editdlrm
has_default_constructor.hpp9350644editdlrm
identifier.hpp31780644editdlrm
indirect_traits.hpp44230644editdlrm
interlocked.hpp142580644editdlrm
is_incrementable.hpp30710644editdlrm
is_sorted.hpp14320644editdlrm
is_xxx.hpp12500644editdlrm
iterator.hpp11460644editdlrm
lcast_precision.hpp60890644editdlrm
lightweight_main.hpp12260644editdlrm
lightweight_mutex.hpp6300644editdlrm
lightweight_test.hpp4360644editdlrm
lightweight_test_report.hpp22230644editdlrm
lightweight_thread.hpp8110644editdlrm
named_template_params.hpp61240644editdlrm
no_exceptions_support.hpp5700644editdlrm
numeric_traits.hpp54900644editdlrm
ob_compressed_pair.hpp163990644editdlrm
quick_allocator.hpp6060644editdlrm
reference_content.hpp24430644editdlrm
scoped_enum_emulation.hpp5410644editdlrm
select_type.hpp11300644editdlrm
sp_typeinfo.hpp8570644editdlrm
templated_streams.hpp22420644editdlrm
utf8_codecvt_facet.hpp77450644editdlrm
utf8_codecvt_facet.ipp95780644editdlrm
workaround.hpp3350644editdlrm
Edit: /usr/include/boost/detail/bitmask.hpp (3033B)
// boost/detail/bitmask.hpp ------------------------------------------------// // Copyright Beman Dawes 2006 // Distributed under the Boost Software License, Version 1.0 // http://www.boost.org/LICENSE_1_0.txt // Usage: enum foo { a=1, b=2, c=4 }; // BOOST_BITMASK( foo ) // // void f( foo arg ); // ... // f( a | c ); // // See [bitmask.types] in the C++ standard for the formal specification #ifndef BOOST_BITMASK_HPP #define BOOST_BITMASK_HPP #include #include #define BOOST_BITMASK(Bitmask) \ \ inline BOOST_CONSTEXPR Bitmask operator| (Bitmask x , Bitmask y ) \ { return static_cast( static_cast(x) \ | static_cast(y)); } \ \ inline BOOST_CONSTEXPR Bitmask operator& (Bitmask x , Bitmask y ) \ { return static_cast( static_cast(x) \ & static_cast(y)); } \ \ inline BOOST_CONSTEXPR Bitmask operator^ (Bitmask x , Bitmask y ) \ { return static_cast( static_cast(x) \ ^ static_cast(y)); } \ \ inline BOOST_CONSTEXPR Bitmask operator~ (Bitmask x ) \ { return static_cast(~static_cast(x)); } \ \ inline Bitmask & operator&=(Bitmask& x , Bitmask y) \ { x = x & y ; return x ; } \ \ inline Bitmask & operator|=(Bitmask& x , Bitmask y) \ { x = x | y ; return x ; } \ \ inline Bitmask & operator^=(Bitmask& x , Bitmask y) \ { x = x ^ y ; return x ; } \ \ /* Boost extensions to [bitmask.types] */ \ \ inline BOOST_CONSTEXPR bool operator!(Bitmask x) \ { return !static_cast(x); } \ \ inline BOOST_CONSTEXPR bool bitmask_set(Bitmask x) \ { return !!x; } #endif // BOOST_BITMASK_HPP