Designofcopyableandmovabletypes
|
#include <boost/move/core.hpp>
Macros | |
#define | BOOST_MOVABLE2(TYPE) |
Use this macro to make your class movable. More... | |
#define | BOOST_DELETED_COPY_CONSTRUCTOR(TYPE) |
This macro disables the copy constructor in a way compatible with BOOST_MOVABLE2(TYPE) for your compiler. More... | |
#define | BOOST_EXPLICIT_COPY_CONSTRUCTOR(TYPE, x) |
This macro declares an explicit copy constructor in a way compatible with BOOST_MOVABLE2(TYPE) for your compiler; you need to provide its' implementation. More... | |
#define | BOOST_MOVE_LOCAL_RETVAL(x) |
This macro should be used whenever you return a local variable. More... | |