#include <boost/config.hpp>
#include <boost/move/detail/config_begin.hpp>
#include <boost/move/detail/workaround.hpp>
#include <boost/move/detail/meta_utils.hpp>
#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <cstddef>
#include <boost/move/detail/config_end.hpp>
Go to the source code of this file.
Namespaces | |
boost | |
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE. | |
boost::move_detail | |
Typedefs | |
typedef void(* | boost::move_detail::function_ptr) () |
typedef union max_align | boost::move_detail::max_align_t |
typedef int(alignment_dummy::* | boost::move_detail::member_function_ptr) () |
typedef intalignment_dummy::* | boost::move_detail::member_ptr |
#define BOOST_MOVE_ALIGNED_STORAGE_WITH_BOOST_ALIGNMENT | ( | A | ) |
Definition at line 903 of file type_traits.hpp.
#define BOOST_MOVE_IS_EMPTY_IMPL | ( | T | ) | ::boost::move_detail::is_empty_nonintrinsic<T>::value |
Definition at line 231 of file type_traits.hpp.
#define BOOST_MOVE_IS_ENUM_IMPL | ( | T | ) | ::boost::move_detail::is_enum_nonintrinsic<T>::value |
Definition at line 309 of file type_traits.hpp.
#define BOOST_MOVE_IS_NOTHROW_COPY_ASSIGNABLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 297 of file type_traits.hpp.
#define BOOST_MOVE_IS_NOTHROW_COPY_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 285 of file type_traits.hpp.
#define BOOST_MOVE_IS_NOTHROW_DEFAULT_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 279 of file type_traits.hpp.
#define BOOST_MOVE_IS_NOTHROW_MOVE_ASSIGNABLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 303 of file type_traits.hpp.
#define BOOST_MOVE_IS_NOTHROW_MOVE_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 291 of file type_traits.hpp.
#define BOOST_MOVE_IS_POD_IMPL | ( | T | ) | (::boost::move_detail::is_scalar<T>::value || ::boost::move_detail::is_void<T>::value) |
Definition at line 224 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_COPY_ASSIGNABLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 261 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 249 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_COPY_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 249 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_DEFAULT_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 243 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_DESTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 273 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_MOVE_ASSIGNABLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 267 of file type_traits.hpp.
#define BOOST_MOVE_IS_TRIVIALLY_MOVE_CONSTRUCTIBLE | ( | T | ) | ::boost::move_detail::is_pod<T>::value |
Definition at line 255 of file type_traits.hpp.
#define BOOST_MOVE_IS_UNION_IMPL | ( | T | ) | false |
Definition at line 218 of file type_traits.hpp.