@ -84,7 +84,14 @@ class MAGNUM_EXPORT ObjectData3D {
ObjectData3D ( const ObjectData3D & ) = delete ;
ObjectData3D ( const ObjectData3D & ) = delete ;
/** @brief Move constructor */
/** @brief Move constructor */
ObjectData3D ( ObjectData3D & & ) noexcept ;
ObjectData3D ( ObjectData3D & & )
/* GCC 4.9.0 (the one from Android NDK) thinks this does not match
the implicit signature so it can ' t be defaulted . Works on 4.7 ,
5.0 and everywhere else , so I don ' t bother . */
# if !defined(__GNUC__) || __GNUC__*100 + __GNUC_MINOR__ != 409
noexcept
# endif
;
/** @brief Destructor */
/** @brief Destructor */
virtual ~ ObjectData3D ( ) ;
virtual ~ ObjectData3D ( ) ;
@ -93,7 +100,14 @@ class MAGNUM_EXPORT ObjectData3D {
ObjectData3D & operator = ( const ObjectData3D & ) = delete ;
ObjectData3D & operator = ( const ObjectData3D & ) = delete ;
/** @brief Move assignment */
/** @brief Move assignment */
ObjectData3D & operator = ( ObjectData3D & & ) noexcept ;
ObjectData3D & operator = ( ObjectData3D & & )
/* GCC 4.9.0 (the one from Android NDK) thinks this does not match
the implicit signature so it can ' t be defaulted . Works on 4.7 ,
5.0 and everywhere else , so I don ' t bother . */
# if !defined(__GNUC__) || __GNUC__*100 + __GNUC_MINOR__ != 409
noexcept
# endif
;
/** @brief Child objects */
/** @brief Child objects */
std : : vector < UnsignedInt > & children ( ) { return _children ; }
std : : vector < UnsignedInt > & children ( ) { return _children ; }