Remove handle::operator=(NULL) as it is duplicating handle.Reset() functionality... 32/29932/3
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Wed, 5 Nov 2014 18:36:06 +0000 (18:36 +0000)
committerKimmo Hoikka <kimmo.hoikka@samsung.com>
Thu, 6 Nov 2014 10:42:43 +0000 (10:42 +0000)
[Problem]
[Cause]
[Solution]

Change-Id: I1836b98ee0ad6d661e952e1c2beec27116879725

118 files changed:
automated-tests/src/dali-unmanaged/utc-Dali-MouseWheelEvent.cpp
automated-tests/src/dali-unmanaged/utc-Dali-TypeRegistry.cpp
automated-tests/src/dali/dali-test-suite-utils/test-touch-utils.h
automated-tests/src/dali/utc-Dali-CameraActor.cpp
automated-tests/src/dali/utc-Dali-HoverProcessing.cpp
automated-tests/src/dali/utc-Dali-KeyEvent.cpp
automated-tests/src/dali/utc-Dali-LongPressGestureDetector.cpp
automated-tests/src/dali/utc-Dali-PanGestureDetector.cpp
automated-tests/src/dali/utc-Dali-PinchGestureDetector.cpp
automated-tests/src/dali/utc-Dali-RenderableActor.cpp
automated-tests/src/dali/utc-Dali-TapGestureDetector.cpp
automated-tests/src/dali/utc-Dali-TouchProcessing.cpp
dali/internal/event/events/hover-event-processor.cpp
dali/internal/event/events/touch-event-processor.cpp
dali/public-api/actors/actor.cpp
dali/public-api/actors/actor.h
dali/public-api/actors/camera-actor.cpp
dali/public-api/actors/camera-actor.h
dali/public-api/actors/custom-actor.cpp
dali/public-api/actors/custom-actor.h
dali/public-api/actors/image-actor.cpp
dali/public-api/actors/image-actor.h
dali/public-api/actors/layer.cpp
dali/public-api/actors/layer.h
dali/public-api/actors/light-actor.cpp
dali/public-api/actors/light-actor.h
dali/public-api/actors/mesh-actor.cpp
dali/public-api/actors/mesh-actor.h
dali/public-api/actors/renderable-actor.cpp
dali/public-api/actors/renderable-actor.h
dali/public-api/actors/text-actor.cpp
dali/public-api/actors/text-actor.h
dali/public-api/animation/active-constraint.cpp
dali/public-api/animation/active-constraint.h
dali/public-api/animation/animation.cpp
dali/public-api/animation/animation.h
dali/public-api/animation/constraint.cpp
dali/public-api/animation/constraint.h
dali/public-api/animation/key-frames.cpp
dali/public-api/animation/key-frames.h
dali/public-api/common/light.cpp
dali/public-api/common/light.h
dali/public-api/common/stage.cpp
dali/public-api/common/stage.h
dali/public-api/dynamics/dynamics-body-config.cpp
dali/public-api/dynamics/dynamics-body-config.h
dali/public-api/dynamics/dynamics-body.cpp
dali/public-api/dynamics/dynamics-body.h
dali/public-api/dynamics/dynamics-collision.cpp
dali/public-api/dynamics/dynamics-collision.h
dali/public-api/dynamics/dynamics-joint.cpp
dali/public-api/dynamics/dynamics-joint.h
dali/public-api/dynamics/dynamics-shape.cpp
dali/public-api/dynamics/dynamics-shape.h
dali/public-api/dynamics/dynamics-world-config.cpp
dali/public-api/dynamics/dynamics-world-config.h
dali/public-api/dynamics/dynamics-world.cpp
dali/public-api/dynamics/dynamics-world.h
dali/public-api/events/gesture-detector.cpp
dali/public-api/events/gesture-detector.h
dali/public-api/events/long-press-gesture-detector.cpp
dali/public-api/events/long-press-gesture-detector.h
dali/public-api/events/pan-gesture-detector.cpp
dali/public-api/events/pan-gesture-detector.h
dali/public-api/events/pinch-gesture-detector.cpp
dali/public-api/events/pinch-gesture-detector.h
dali/public-api/events/tap-gesture-detector.cpp
dali/public-api/events/tap-gesture-detector.h
dali/public-api/geometry/animatable-mesh.cpp
dali/public-api/geometry/animatable-mesh.h
dali/public-api/geometry/cloth.cpp
dali/public-api/geometry/cloth.h
dali/public-api/geometry/mesh.cpp
dali/public-api/geometry/mesh.h
dali/public-api/images/bitmap-image.cpp
dali/public-api/images/bitmap-image.h
dali/public-api/images/encoded-buffer-image.cpp
dali/public-api/images/encoded-buffer-image.h
dali/public-api/images/frame-buffer-image.cpp
dali/public-api/images/frame-buffer-image.h
dali/public-api/images/glyph-image.cpp
dali/public-api/images/glyph-image.h
dali/public-api/images/image.cpp
dali/public-api/images/image.h
dali/public-api/images/nine-patch-image.cpp
dali/public-api/images/nine-patch-image.h
dali/public-api/modeling/entity.cpp
dali/public-api/modeling/entity.h
dali/public-api/modeling/material.cpp
dali/public-api/modeling/material.h
dali/public-api/modeling/model-data.cpp
dali/public-api/modeling/model-data.h
dali/public-api/modeling/model.cpp
dali/public-api/modeling/model.h
dali/public-api/object/base-handle.cpp
dali/public-api/object/base-handle.h
dali/public-api/object/constrainable.cpp
dali/public-api/object/constrainable.h
dali/public-api/object/handle.cpp
dali/public-api/object/handle.h
dali/public-api/object/object-registry.cpp
dali/public-api/object/object-registry.h
dali/public-api/object/property-conditions.cpp
dali/public-api/object/property-conditions.h
dali/public-api/object/property-notification.cpp
dali/public-api/object/property-notification.h
dali/public-api/object/type-info.cpp
dali/public-api/object/type-info.h
dali/public-api/object/type-registry.cpp
dali/public-api/object/type-registry.h
dali/public-api/render-tasks/render-task-list.cpp
dali/public-api/render-tasks/render-task-list.h
dali/public-api/render-tasks/render-task.cpp
dali/public-api/render-tasks/render-task.h
dali/public-api/shader-effects/shader-effect.cpp
dali/public-api/shader-effects/shader-effect.h
dali/public-api/text/font.cpp
dali/public-api/text/font.h

index 1b40e40..796916b 100644 (file)
@@ -50,7 +50,7 @@ struct SignalData
     receivedMouseWheelEvent.z = 0;
     receivedMouseWheelEvent.timeStamp = 0;
 
-    mouseWheeledActor = NULL;
+    mouseWheeledActor.Reset();
   }
 
   bool functorCalled;
index ebc7c0c..0ecf8ce 100644 (file)
@@ -51,7 +51,7 @@ struct SignalData
     receivedGesture.screenPoint = Vector2(0.0f, 0.0f);
     receivedGesture.localPoint = Vector2(0.0f, 0.0f);
 
-    pressedActor = NULL;
+    pressedActor.Reset();
   }
 
   bool functorCalled;
index 68d50f2..ebae313 100644 (file)
@@ -40,7 +40,7 @@ struct TouchEventData
     receivedTouch.points.clear();
     receivedTouch.time = 0;
 
-    touchActor = NULL;
+    touchActor.Reset();
   }
 
   bool functorCalled;
index ed304f3..c86d8e3 100644 (file)
@@ -89,7 +89,7 @@ int UtcDaliCameraActorNew(void)
 
   DALI_TEST_CHECK(actor);
 
-  actor = NULL;
+  actor.Reset();
 
   DALI_TEST_CHECK(!actor);
   END_TEST;
@@ -108,7 +108,7 @@ int UtcDaliCameraActorDownCast(void)
   CameraActor cameraActor = CameraActor::DownCast( child );
   DALI_TEST_CHECK( cameraActor );
 
-  cameraActor = NULL;
+  cameraActor.Reset();
   DALI_TEST_CHECK( !cameraActor );
 
   cameraActor = DownCast< CameraActor >( child );
index 686fe95..efd4e34 100644 (file)
@@ -57,7 +57,7 @@ struct SignalData
     hoverEvent.time = 0u;
     hoverEvent.points.clear();
 
-    hoveredActor = NULL;
+    hoveredActor.Reset();
   }
 
   bool functorCalled;
@@ -1088,7 +1088,7 @@ int UtcDaliHoverActorRemovedInSignal(void)
   data.Reset();
 
   // Completely delete the actor
-  actor = NULL;
+  actor.Reset();
 
   // Emit event, should not crash and should not receive an event.
   application.ProcessEvent( GenerateSingleHover( TouchPoint::Motion, Vector2( 210.0f, 210.0f ) ) );
index c73dee8..0ffb592 100644 (file)
@@ -64,7 +64,7 @@ struct SignalData
     receivedKeyEvent.keyPressedName.clear();
     receivedKeyEvent.keyPressed.clear();
 
-    keyedActor = NULL;
+    keyedActor.Reset();
   }
 
   bool functorCalled;
index 56c1146..3fbf425 100644 (file)
@@ -60,7 +60,7 @@ struct SignalData
     receivedGesture.screenPoint = Vector2(0.0f, 0.0f);
     receivedGesture.localPoint = Vector2(0.0f, 0.0f);
 
-    pressedActor = NULL;
+    pressedActor.Reset();
   }
 
   bool functorCalled;
@@ -1224,7 +1224,7 @@ int UtcDaliLongPressGestureActorStagedAndDestroyed(void)
   application.Render();
 
   // Delete actor as well
-  actor = NULL;
+  actor.Reset();
 
   // Render and notify
   application.SendNotification();
index 887ce23..f4d7afc 100644 (file)
@@ -69,7 +69,7 @@ struct SignalData
     receivedGesture.screenPosition = Vector2(0.0f, 0.0f);
     receivedGesture.numberOfTouches = 0;
 
-    pannedActor = NULL;
+    pannedActor.Reset();
   }
 
   bool functorCalled;
@@ -1557,7 +1557,7 @@ int UtcDaliPanGestureActorStagedAndDestroyed(void)
   application.Render();
 
   // Delete actor as well
-  actor = NULL;
+  actor.Reset();
 
   // Render and notify
   application.SendNotification();
index 33b583c..6a137b2 100644 (file)
@@ -61,7 +61,7 @@ struct SignalData
     receivedGesture.screenCenterPoint = Vector2(0.0f, 0.0f);
     receivedGesture.localCenterPoint = Vector2(0.0f, 0.0f);
 
-    pinchedActor = NULL;
+    pinchedActor.Reset();
   }
 
   bool functorCalled;
@@ -1138,7 +1138,7 @@ int UtcDaliPinchGestureActorStagedAndDestroyed(void)
   application.Render();
 
   // Delete actor as well
-  actor = NULL;
+  actor.Reset();
 
   // Render and notify
   application.SendNotification();
index b144a6f..5361c55 100644 (file)
@@ -73,7 +73,7 @@ int UtcDaliRenderableActorDownCast(void)
   RenderableActor renderableActor = RenderableActor::DownCast( child );
   DALI_TEST_CHECK( renderableActor );
 
-  renderableActor = NULL;
+  renderableActor.Reset();
   DALI_TEST_CHECK( !renderableActor );
 
   renderableActor = DownCast< RenderableActor >( child );
index fbe9622..d81fb58 100644 (file)
@@ -59,7 +59,7 @@ struct SignalData
     receivedGesture.screenPoint = Vector2(0.0f, 0.0f);
     receivedGesture.localPoint = Vector2(0.0f, 0.0f);
 
-    tappedActor = NULL;
+    tappedActor.Reset();
   }
 
   bool functorCalled;
@@ -1133,7 +1133,7 @@ int UtcDaliTapGestureActorRemovedWhilePossible(void)
   Stage::GetCurrent().Remove(actor);
   application.SendNotification();
   application.Render();
-  actor = NULL;
+  actor.Reset();
 
   // Send a Started state, no signal.
   application.ProcessEvent(GenerateTap(Gesture::Started, 1u, 1u, Vector2(50.0f, 10.0f)));
index 6f11247..19327d6 100644 (file)
@@ -57,7 +57,7 @@ struct SignalData
     touchEvent.time = 0u;
     touchEvent.points.clear();
 
-    touchedActor = NULL;
+    touchedActor.Reset();
   }
 
   bool functorCalled;
@@ -1088,7 +1088,7 @@ int UtcDaliTouchActorRemovedInSignal(void)
   data.Reset();
 
   // Completely delete the actor
-  actor = NULL;
+  actor.Reset();
 
   // Emit event, should not crash and should not receive an event.
   application.ProcessEvent( GenerateSingleTouch( TouchPoint::Motion, Vector2( 210.0f, 210.0f ) ) );
index 3ab14d4..ba02688 100644 (file)
@@ -219,7 +219,7 @@ void HoverEventProcessor::ProcessHoverEvent( const Integration::HoverEvent& even
     mHoverStartConsumedActor.SetActor( NULL );
     mLastRenderTask.Reset();
 
-    hoverEvent.points[0].hitActor = NULL;
+    hoverEvent.points[0].hitActor.Reset();
 
     return; // No need for hit testing
   }
index 393114c..8426d77 100644 (file)
@@ -196,7 +196,7 @@ void TouchEventProcessor::ProcessTouchEvent( const Integration::TouchEvent& even
     mTouchDownConsumedActor.SetActor( NULL );
     mLastRenderTask.Reset();
 
-    touchEvent.points[0].hitActor = NULL;
+    touchEvent.points[0].hitActor.Reset();
     mStage.EmitTouchedSignal( touchEvent );
 
     return; // No need for hit testing
index 88fc0d6..bd56f4b 100644 (file)
@@ -89,13 +89,6 @@ Actor& Actor::operator=(const Actor& rhs)
   return *this;
 }
 
-Actor& Actor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 const std::string& Actor::GetName() const
 {
   return GetImplementation(*this).GetName();
index 9066309..28f5be1 100644 (file)
@@ -353,16 +353,6 @@ public:
   Actor& operator=(const Actor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Actor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Retrieve the Actor's name.
    *
    * @pre The Actor has been initialized.
index 2683c87..e3a0807 100644 (file)
@@ -68,13 +68,6 @@ CameraActor& CameraActor::operator=(const CameraActor& rhs)
   return *this;
 }
 
-CameraActor& CameraActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void CameraActor::SetType( Dali::Camera::Type type )
 {
   GetImplementation(*this).SetType(type);
index 43d24aa..6887298 100644 (file)
@@ -144,16 +144,6 @@ public:
   CameraActor& operator=(const CameraActor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  CameraActor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the camera type.
    * The default type is Dali::Camera::FREE_LOOK
    * @param[in] type The camera type
index f536e7b..1707f01 100644 (file)
@@ -65,13 +65,6 @@ CustomActor& CustomActor::operator=(const CustomActor& rhs)
   return *this;
 }
 
-CustomActor& CustomActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 CustomActorImpl& CustomActor::GetImplementation()
 {
   Internal::CustomActor& internal = GetImpl(*this);
index 12976c1..5e97a1a 100644 (file)
@@ -101,16 +101,6 @@ public:
    */
   CustomActor& operator=(const CustomActor& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  CustomActor& operator=(BaseHandle::NullType* rhs);
-
 public: // Not intended for application developers
 
   /**
index b3984cc..5d80724 100644 (file)
@@ -73,13 +73,6 @@ ImageActor& ImageActor::operator=(const ImageActor& rhs)
   return *this;
 }
 
-ImageActor& ImageActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void ImageActor::SetImage(Image image)
 {
   Internal::ImagePtr imagePtr;
index 28dbe06..1311398 100644 (file)
@@ -218,16 +218,6 @@ public:
   ImageActor& operator=(const ImageActor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  ImageActor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the image rendered by the actor.
    * Set the image rendered by the actor.
    * If actor was already displaying a different image, the old image is dropped and actor may
index 76fa041..ca32115 100644 (file)
@@ -64,13 +64,6 @@ Layer& Layer::operator=(const Layer& rhs)
   return *this;
 }
 
-Layer& Layer::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 unsigned int Layer::GetDepth() const
 {
   return GetImplementation(*this).GetDepth();
index 9a61203..a00e85b 100644 (file)
@@ -125,16 +125,6 @@ public:
   Layer& operator=(const Layer& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Layer& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Query the depth of the layer
    *
    * 0 is bottom most layer, higher number is on top
index 8906744..b29314a 100644 (file)
@@ -56,13 +56,6 @@ LightActor& LightActor::operator=(const LightActor& rhs)
   return *this;
 }
 
-LightActor& LightActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void LightActor::SetLight(Light light)
 {
   GetImplementation(*this).SetLight(light);
index f54f115..902ace7 100644 (file)
@@ -98,16 +98,6 @@ public:
   LightActor& operator=(const LightActor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  LightActor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the light properties for the actor.
    *
    * @param[in] light The light properties
index e17b182..c73ac89 100644 (file)
@@ -69,13 +69,6 @@ MeshActor& MeshActor::operator=(const MeshActor& rhs)
   return *this;
 }
 
-MeshActor& MeshActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void MeshActor::SetMaterial(
   Actor               actor,
   const std::string&  actorName,
index a4b1221..d9aecf1 100644 (file)
@@ -106,16 +106,6 @@ public:
   MeshActor& operator=(const MeshActor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  MeshActor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set a custom material on the given actor or one of it's children.
    *
    * @pre the mesh is loaded
index 0f72467..6c007c6 100644 (file)
@@ -51,13 +51,6 @@ RenderableActor& RenderableActor::operator=(const RenderableActor& rhs)
   return *this;
 }
 
-RenderableActor& RenderableActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void RenderableActor::SetSortModifier(float modifier)
 {
   GetImplementation(*this).SetSortModifier(modifier);
index e2166dd..b6acf3f 100644 (file)
@@ -93,16 +93,6 @@ public:
   RenderableActor& operator=(const RenderableActor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  RenderableActor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Allows modification of an actors position in the depth sort algorithm.
    *
    * The offset can be altered for each coplanar actor hence allowing an order of painting.
index 6ba09ed..f87df0d 100644 (file)
@@ -76,13 +76,6 @@ TextActor& TextActor::operator=(const TextActor& rhs)
   return *this;
 }
 
-TextActor& TextActor::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 string TextActor::GetText() const
 {
   return GetImplementation(*this).GetText();
index fed6820..15d46c1 100644 (file)
@@ -148,16 +148,6 @@ public:
   TextActor& operator=(const TextActor& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  TextActor& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Get the text label displayed by the actor.
    *
    * @pre The text actor has been initialized.
index c31784b..7fb244f 100644 (file)
@@ -53,13 +53,6 @@ ActiveConstraint& ActiveConstraint::operator=(const ActiveConstraint& rhs)
   return *this;
 }
 
-ActiveConstraint& ActiveConstraint::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Handle ActiveConstraint::GetTargetObject()
 {
   return GetImplementation(*this).GetTargetObject();
index 6d2424a..fe043f9 100644 (file)
@@ -78,16 +78,6 @@ public:
   ActiveConstraint& operator=(const ActiveConstraint& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  ActiveConstraint& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Retrieve the object which this constraint is targeting.
    *
    * @return The target object.
index 40f609e..8be9bb2 100644 (file)
@@ -73,13 +73,6 @@ Animation& Animation::operator=(const Animation& rhs)
   return *this;
 }
 
-Animation& Animation::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void Animation::SetDuration(float durationSeconds)
 {
   GetImplementation(*this).SetDuration(durationSeconds);
index 77e49bb..2d97db6 100644 (file)
@@ -189,16 +189,6 @@ public:
   Animation& operator=(const Animation& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Animation& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the duration of an animation.
    *
    * @pre durationSeconds must be greater than zero.
index 673c68b..faf703a 100644 (file)
@@ -53,13 +53,6 @@ Constraint& Constraint::operator=(const Constraint& rhs)
   return *this;
 }
 
-Constraint& Constraint::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void Constraint::SetApplyTime( TimePeriod timePeriod )
 {
   GetImplementation(*this).SetApplyTime( timePeriod );
index 1c79587..e7bb48a 100644 (file)
@@ -538,16 +538,6 @@ public:
   Constraint& operator=(const Constraint& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Constraint& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the time taken for the constraint to be fully applied.
    *
    * The default is zero, meaning that the constraint is applied immediately.
index 1edf54e..c44de91 100644 (file)
@@ -57,13 +57,6 @@ KeyFrames& KeyFrames::operator=(const KeyFrames& rhs)
   return *this;
 }
 
-KeyFrames& KeyFrames::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Property::Type KeyFrames::GetType() const
 {
   return GetImplementation(*this).GetType();
index 50ae761..2978ab7 100644 (file)
@@ -91,16 +91,6 @@ public:
   KeyFrames& operator=(const KeyFrames& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  KeyFrames& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Gets the type of the key frame.
    *
    * If no key frames have been added, this returns Property::NONE.
index 98b9643..298a389 100644 (file)
@@ -56,13 +56,6 @@ Light& Light::operator=(const Light& rhs)
   return *this;
 }
 
-Light& Light::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void Light::SetName(const std::string& name)
 {
   GetImplementation(*this).SetName(name);
index debad5a..b69c493 100644 (file)
@@ -105,16 +105,6 @@ public:
   Light& operator=(const Light& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Light& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the light's name.
    *
    * @param[in] name The light's name
index 8be0a89..dac376b 100644 (file)
@@ -68,13 +68,6 @@ Stage& Stage::operator=(const Stage& rhs)
   return *this;
 }
 
-Stage& Stage::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Stage::Stage(Internal::Stage* internal)
 : BaseHandle(internal)
 {
index de8add0..9ef998e 100644 (file)
@@ -109,16 +109,6 @@ public:
    */
   Stage& operator=(const Stage& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Stage& operator=(BaseHandle::NullType* rhs);
-
   // Containment
 
   /**
index 2c124aa..dbfbc1f 100644 (file)
@@ -59,13 +59,6 @@ DynamicsBodyConfig& DynamicsBodyConfig::operator=(const DynamicsBodyConfig& rhs)
   return *this;
 }
 
-DynamicsBodyConfig& DynamicsBodyConfig::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void DynamicsBodyConfig::SetType( const DynamicsBodyConfig::BodyType type )
 {
 #ifdef DYNAMICS_SUPPORT
index 5312742..9f86c67 100644 (file)
@@ -110,16 +110,6 @@ public:
    */
   DynamicsBodyConfig& operator=(const DynamicsBodyConfig& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsBodyConfig& operator=(BaseHandle::NullType* rhs);
-
 public:
   /**
    * @brief Set the type of DynamicsBody.
index 0751691..bfabd9a 100644 (file)
@@ -50,13 +50,6 @@ DynamicsBody& DynamicsBody::operator=(const DynamicsBody& rhs)
   return *this;
 }
 
-DynamicsBody& DynamicsBody::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 DynamicsBody::DynamicsBody(Internal::DynamicsBody* internal)
 #ifdef DYNAMICS_SUPPORT
 : BaseHandle(internal)
index 485e967..b61aa5b 100644 (file)
@@ -74,16 +74,6 @@ public:
    */
   DynamicsBody& operator=(const DynamicsBody& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsBody& operator=(BaseHandle::NullType* rhs);
-
 public:
   // Not intended for application developers
   /**
index 209909d..804ac37 100644 (file)
@@ -49,13 +49,6 @@ DynamicsCollision& DynamicsCollision::operator=(const DynamicsCollision& rhs)
   return *this;
 }
 
-DynamicsCollision& DynamicsCollision::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Actor DynamicsCollision::GetActorA()
 {
 #ifdef DYNAMICS_SUPPORT
index e83c465..06d9ec8 100644 (file)
@@ -69,16 +69,6 @@ public:
    */
   DynamicsCollision& operator=(const DynamicsCollision& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsCollision& operator=(BaseHandle::NullType* rhs);
-
 public:
   /**
    * @brief Get the first actor in the collision.
index c286edb..d4528d8 100644 (file)
@@ -47,13 +47,6 @@ DynamicsJoint& DynamicsJoint::operator=(const DynamicsJoint& rhs)
   return *this;
 }
 
-DynamicsJoint& DynamicsJoint::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void DynamicsJoint::SetLinearLimit( const int axisIndex, const float lowerLimit, const float upperLimit )
 {
 #ifdef DYNAMICS_SUPPORT
index 63d271a..0de19b7 100644 (file)
@@ -85,16 +85,6 @@ public:
    */
   DynamicsJoint& operator=(const DynamicsJoint& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsJoint& operator=(BaseHandle::NullType* rhs);
-
 public:
   /**
    * @brief Set the limit for one or more linear/translation axis.
index 5d1e6b3..6415a80 100644 (file)
@@ -120,13 +120,6 @@ DynamicsShape& DynamicsShape::operator=(const DynamicsShape& rhs)
   return *this;
 }
 
-DynamicsShape& DynamicsShape::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 DynamicsShape::DynamicsShape(Internal::DynamicsShape* internal)
 #ifdef DYNAMICS_SUPPORT
 : BaseHandle(internal)
index b080446..d0d45fc 100644 (file)
@@ -137,16 +137,6 @@ public:
    */
   DynamicsShape& operator=(const DynamicsShape& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsShape& operator=(BaseHandle::NullType* rhs);
-
 public:
   /**
    * @brief Get the type of shape.
index dcbd40b..3eecda8 100644 (file)
@@ -56,13 +56,6 @@ DynamicsWorldConfig& DynamicsWorldConfig::operator=(const DynamicsWorldConfig& r
   return *this;
 }
 
-DynamicsWorldConfig& DynamicsWorldConfig::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void DynamicsWorldConfig::SetType( const DynamicsWorldConfig::WorldType type )
 {
 #ifdef DYNAMICS_SUPPORT
index 03e64f2..feed619 100644 (file)
@@ -87,16 +87,6 @@ public:
    */
   DynamicsWorldConfig& operator=(const DynamicsWorldConfig& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsWorldConfig& operator=(BaseHandle::NullType* rhs);
-
 public:
   /**
    * @brief Set the type of Dynamics world required for the application.
index 6ad994a..23d3ac3 100644 (file)
@@ -56,13 +56,6 @@ DynamicsWorld& DynamicsWorld::operator=(const DynamicsWorld& rhs)
   return *this;
 }
 
-DynamicsWorld& DynamicsWorld::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void DynamicsWorld::SetGravity(const Vector3& gravity )
 {
 #ifdef DYNAMICS_SUPPORT
index 183ae55..6b41886 100644 (file)
@@ -132,16 +132,6 @@ public:
    */
   DynamicsWorld& operator=(const DynamicsWorld& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  DynamicsWorld& operator=(BaseHandle::NullType* rhs);
-
 // Methods that modify the simulation
 public:
 
index ac97177..d97eda4 100644 (file)
@@ -53,13 +53,6 @@ GestureDetector& GestureDetector::operator=(const GestureDetector& rhs)
   return *this;
 }
 
-GestureDetector& GestureDetector::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void GestureDetector::Attach(Actor actor)
 {
   GetImplementation(*this).Attach(GetImplementation(actor));
index 7da2730..789b55f 100644 (file)
@@ -86,16 +86,6 @@ public: // Creation & Destruction
    */
   GestureDetector& operator=(const GestureDetector& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  GestureDetector& operator=(BaseHandle::NullType* rhs);
-
 public: // Actor related
 
   /**
index b11f12e..c826416 100644 (file)
@@ -76,13 +76,6 @@ LongPressGestureDetector& LongPressGestureDetector::operator=(const LongPressGes
   return *this;
 }
 
-LongPressGestureDetector& LongPressGestureDetector::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void LongPressGestureDetector::SetTouchesRequired(unsigned int touches)
 {
   GetImplementation(*this).SetTouchesRequired(touches);
index c94de17..bca062d 100644 (file)
@@ -128,16 +128,6 @@ public: // Creation & Destruction
    */
   LongPressGestureDetector& operator=(const LongPressGestureDetector& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  LongPressGestureDetector& operator=(BaseHandle::NullType* rhs);
-
 public: // Setters
 
   /**
index 81541b6..dffbb99 100644 (file)
@@ -70,13 +70,6 @@ PanGestureDetector& PanGestureDetector::operator=(const PanGestureDetector& rhs)
   return *this;
 }
 
-PanGestureDetector& PanGestureDetector::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void PanGestureDetector::SetMinimumTouchesRequired(unsigned int minimum)
 {
   GetImplementation(*this).SetMinimumTouchesRequired(minimum);
index 44c33f8..c99444c 100644 (file)
@@ -135,16 +135,6 @@ public: // Creation & Destruction
    */
   PanGestureDetector& operator=(const PanGestureDetector& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  PanGestureDetector& operator=(BaseHandle::NullType* rhs);
-
 public: // Setters
 
   /**
index cd3e9a0..7f49654 100644 (file)
@@ -62,13 +62,6 @@ PinchGestureDetector& PinchGestureDetector::operator=(const PinchGestureDetector
   return *this;
 }
 
-PinchGestureDetector& PinchGestureDetector::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 PinchGestureDetector::DetectedSignalV2& PinchGestureDetector::DetectedSignal()
 {
   return GetImplementation(*this).DetectedSignal();
index c554289..e9974e1 100644 (file)
@@ -108,16 +108,6 @@ public: // Creation & Destruction
    */
   PinchGestureDetector& operator=(const PinchGestureDetector& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  PinchGestureDetector& operator=(BaseHandle::NullType* rhs);
-
 public: // Signals
 
   /**
index 862e02a..b76e91f 100644 (file)
@@ -69,13 +69,6 @@ TapGestureDetector& TapGestureDetector::operator=(const TapGestureDetector& rhs)
   return *this;
 }
 
-TapGestureDetector& TapGestureDetector::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void TapGestureDetector::SetTapsRequired(unsigned int taps)
 {
   GetImplementation(*this).SetTapsRequired(taps);
index c1bd351..da01f40 100644 (file)
@@ -120,16 +120,6 @@ public: // Creation & Destruction
    */
   TapGestureDetector& operator=(const TapGestureDetector& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  TapGestureDetector& operator=(BaseHandle::NullType* rhs);
-
 public: // Setters
 
   /**
index 4923abf..1f678f4 100644 (file)
@@ -65,13 +65,6 @@ AnimatableMesh& AnimatableMesh::operator=(const AnimatableMesh& rhs)
   return *this;
 }
 
-AnimatableMesh& AnimatableMesh::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 unsigned int AnimatableMesh::GetNumberOfVertices() const
 {
   return GetImplementation(*this).GetNumberOfVertices();
index 6c3394a..733891e 100644 (file)
@@ -123,16 +123,6 @@ public:
   AnimatableMesh& operator=(const AnimatableMesh& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  AnimatableMesh& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Get the number of vertices with which this mesh was created.
    *
    * @return number of vertices in this mesh
index e9dc505..32af119 100644 (file)
@@ -49,13 +49,6 @@ Cloth& Cloth::operator=(const Cloth& rhs)
   return *this;
 }
 
-Cloth& Cloth::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Cloth Cloth::New( const float width, const float height, const int xSteps, const int ySteps, const Rect<float>& textureCoordinates )
 {
   MeshData meshData( MeshFactory::NewPlane(width, height, xSteps, ySteps, textureCoordinates) );
index 80009b1..4c7b4ee 100644 (file)
@@ -88,16 +88,6 @@ public:
   Cloth& operator=(const Cloth& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Cloth& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Downcast an Object handle to a Cloth handle.
    *
    * If handle points to a Cloth object the downcast produces valid
index 523a4c6..dbfdc0e 100644 (file)
@@ -52,13 +52,6 @@ Mesh& Mesh::operator=(const Mesh& rhs)
   return *this;
 }
 
-Mesh& Mesh::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Mesh Mesh::New( const MeshData& meshData )
 {
   // Convert material handle to intrusive pointer
index c14f9c3..5657968 100644 (file)
@@ -79,16 +79,6 @@ public:
   Mesh& operator=(const Mesh& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Mesh& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Create an initialized plane aligned on the XY axis.
    *
    * @param[in] width   The width of the plane
index 37d7355..603394a 100644 (file)
@@ -55,14 +55,6 @@ BitmapImage& BitmapImage::operator=(const BitmapImage& rhs)
   return *this;
 }
 
-BitmapImage& BitmapImage::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
-
 const BitmapImage BitmapImage::WHITE()
 {
   Internal::BitmapImage* internal = new Internal::BitmapImage(1,1,Pixel::RGBA8888, Immediate, Never);
index 331afe6..2995448 100644 (file)
@@ -206,16 +206,6 @@ public:
   BitmapImage& operator=(const BitmapImage& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  BitmapImage& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief White pixel as image data.
    *
    * Can be used to create solid color actors.
index a3479c7..32932b1 100644 (file)
@@ -70,11 +70,4 @@ EncodedBufferImage& EncodedBufferImage::operator=(const EncodedBufferImage& rhs)
   return *this;
 }
 
-EncodedBufferImage& EncodedBufferImage::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 } // namespace Dali
index e1f8301..9afe0a9 100644 (file)
@@ -138,16 +138,6 @@ public:
    */
   EncodedBufferImage& operator=(const EncodedBufferImage& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  EncodedBufferImage& operator=(BaseHandle::NullType* rhs);
-
 public: // Not intended for application developers
 
   explicit DALI_INTERNAL EncodedBufferImage(Internal::EncodedBufferImage*);
index fe5f9c3..6d2ea36 100644 (file)
@@ -51,13 +51,6 @@ FrameBufferImage& FrameBufferImage::operator=(const FrameBufferImage& rhs)
   return *this;
 }
 
-FrameBufferImage& FrameBufferImage::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 FrameBufferImage FrameBufferImage::New(unsigned int width, unsigned int height, Pixel::Format pixelformat)
 {
   Dali::Vector2 stageSize = Stage::GetCurrent().GetSize();
index 0aad737..bcba5c8 100644 (file)
@@ -137,16 +137,6 @@ public:
    */
   FrameBufferImage& operator=(const FrameBufferImage& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  FrameBufferImage& operator=(BaseHandle::NullType* rhs);
-
 public: // Not intended for application developers
 
   explicit DALI_INTERNAL FrameBufferImage(Internal::FrameBufferImage*);
index 3ae6cc7..b319581 100644 (file)
@@ -54,13 +54,6 @@ GlyphImage& GlyphImage::operator=(const GlyphImage& rhs)
   return *this;
 }
 
-GlyphImage& GlyphImage::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 GlyphImage GlyphImage::New( const Character& character )
 {
   // Retrieves the font family name for the given character.
index df2d33d..a158c7d 100644 (file)
@@ -111,16 +111,6 @@ public:
    */
   GlyphImage& operator=(const GlyphImage& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  GlyphImage& operator=(BaseHandle::NullType* rhs);
-
 public: // Not intended for application developers
 
   explicit DALI_INTERNAL GlyphImage( Internal::Image* );
index 6d9fe6b..f7aa347 100644 (file)
@@ -61,13 +61,6 @@ Image& Image::operator=(const Image& rhs)
   return *this;
 }
 
-Image& Image::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Image Image::New(const std::string& filename)
 {
   Internal::ImagePtr internal = Internal::Image::New( filename,
index 91cd805..5eb086e 100644 (file)
@@ -173,16 +173,6 @@ public:
   Image& operator=(const Image& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Image& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Create an initialised image object.
    *
    * @param [in] filename The filename of the image file to use.
index 229602f..5d87920 100644 (file)
@@ -51,13 +51,6 @@ NinePatchImage& NinePatchImage::operator=(const NinePatchImage& rhs)
   return *this;
 }
 
-NinePatchImage& NinePatchImage::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 NinePatchImage NinePatchImage::New( const std::string& filename )
 {
   ImageAttributes defaultAttrs;
index dc953b7..d15c6dd 100644 (file)
@@ -103,16 +103,6 @@ public:
   NinePatchImage& operator=(const NinePatchImage& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  NinePatchImage& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * Get the stretch borders
    * @return The border in pixels from the left, top, right, and bottom of the image respectively.
    */
index 3448da2..ae8c178 100644 (file)
@@ -58,13 +58,6 @@ Entity& Entity::operator=(const Entity& rhs)
   return *this;
 }
 
-Entity& Entity::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Entity Entity::Find(const std::string& name) const
 {
   Internal::Entity* entity = GetImplementation(*this).Find(name);
index 498b6e6..dbc12b2 100644 (file)
@@ -111,16 +111,6 @@ public:
   Entity& operator=(const Entity& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Entity& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Find an entity by name.
    *
    * The search includes this entity and it's children.
index ff69902..805d576 100644 (file)
@@ -73,13 +73,6 @@ Material& Material::operator=(const Material& rhs)
   return *this;
 }
 
-Material& Material::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void Material::SetName(const std::string& name)
 {
   GetImplementation(*this).SetName(name);
index c2db488..e7f6d4d 100644 (file)
@@ -117,16 +117,6 @@ public:
   Material& operator=(const Material& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Material& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the material's name.
    *
    * @param[in] name The material's name
index b333bc4..62c13e7 100644 (file)
@@ -62,13 +62,6 @@ ModelData& ModelData::operator=(const ModelData& rhs)
   return *this;
 }
 
-ModelData& ModelData::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 const std::string& ModelData::GetName() const
 {
   return GetImplementation(*this).GetName();
index 8a89833..a45dc71 100644 (file)
@@ -96,16 +96,6 @@ public:
   ModelData& operator=(const ModelData& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  ModelData& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Returns the name of the model.
    *
    * @return The model name
index 5e639a7..eeea2d9 100644 (file)
@@ -64,13 +64,6 @@ Model& Model::operator=(const Model& rhs)
   return *this;
 }
 
-Model& Model::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 LoadingState Model::GetLoadingState()
 {
   return GetImplementation(*this).GetLoadingState();
index 43de898..0a69e64 100644 (file)
@@ -110,16 +110,6 @@ public:
   Model& operator=(const Model& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Model& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Query whether the model data has loaded.
    *
    * The asynchronous loading begins when the Model object is created.
index 02900cc..45473a3 100644 (file)
@@ -57,13 +57,6 @@ BaseHandle& BaseHandle::operator=(const BaseHandle& rhs)
   return *this;
 }
 
-BaseHandle& BaseHandle::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 bool BaseHandle::DoAction(const std::string& command, const std::vector<Property::Value>& attributes)
 {
   return GetImplementation(*this).DoAction( command, attributes );
index 8a300fe..77bd59e 100644 (file)
@@ -56,14 +56,6 @@ class DALI_IMPORT_API BaseHandle
 public:
 
   /**
-   * @brief Used for null pointer assignment below
-   */
-  class NullType
-  {
-    NullType() { }
-  };
-
-  /**
    * @brief This constructor is used by Dali New() methods.
    *
    * @param [in] handle A pointer to a newly allocated Dali resource
@@ -109,16 +101,6 @@ public:
   BaseHandle& operator=(const BaseHandle& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  BaseHandle& operator=(NullType* rhs);
-
-  /**
    * @brief Connects a void() functor to a specified signal.
    *
    * @pre The signal must be available in this object.
index 1fecc76..eb3a291 100644 (file)
@@ -63,13 +63,6 @@ Constrainable& Constrainable::operator=(const Constrainable& rhs)
   return *this;
 }
 
-Constrainable& Constrainable::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 ActiveConstraint Constrainable::ApplyConstraint( Constraint constraint )
 {
   return GetImplementation(*this).ApplyConstraint( GetImplementation( constraint ) );
index 2e33f2d..b09019d 100644 (file)
@@ -94,16 +94,6 @@ public:
   Constrainable& operator=(const Constrainable& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Constrainable& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Constrain one of the properties of an Actor.
    *
    * @note The constraint will be copied by the Actor. This means that modifying the apply-time etc.
index 4a97de4..d81b062 100644 (file)
@@ -55,13 +55,6 @@ Handle& Handle::operator=(const Handle& rhs)
   return *this;
 }
 
-Handle& Handle::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 Handle Handle::DownCast( BaseHandle handle )
 {
   return Handle( dynamic_cast<Dali::Internal::Object*>(handle.GetObjectPtr()) );
index a0b9e32..090f7c5 100644 (file)
@@ -107,16 +107,6 @@ public:
   Handle& operator=(const Handle& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Handle& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Downcast to a handle.
    *
    * If not the returned handle is left uninitialized.
index 4d1f8b2..4dd9f4a 100644 (file)
@@ -46,13 +46,6 @@ ObjectRegistry& ObjectRegistry::operator=(const ObjectRegistry& rhs)
   return *this;
 }
 
-ObjectRegistry& ObjectRegistry::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 ObjectRegistry::ObjectCreatedSignalV2& ObjectRegistry::ObjectCreatedSignal()
 {
   return GetImplementation(*this).ObjectCreatedSignal();
index 38abcda..507db99 100644 (file)
@@ -99,16 +99,6 @@ public:
    */
   ObjectRegistry& operator=(const ObjectRegistry& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  ObjectRegistry& operator=(BaseHandle::NullType* rhs);
-
 public: // Signals
 
   /**
index 3acb940..23e94fd 100644 (file)
@@ -47,13 +47,6 @@ PropertyCondition& PropertyCondition::operator=(const PropertyCondition& rhs)
   return *this;
 }
 
-PropertyCondition& PropertyCondition::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 PropertyCondition::ArgumentContainer PropertyCondition::GetArguments()
 {
   return GetImplementation(*this).arguments;
index 711a82e..b0a0ae9 100644 (file)
@@ -72,16 +72,6 @@ public:
    */
   PropertyCondition& operator=(const PropertyCondition& rhs);
 
-  /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  PropertyCondition& operator=(BaseHandle::NullType* rhs);
-
 public:
 
   /**
index 92bff11..ec1e687 100644 (file)
@@ -59,13 +59,6 @@ PropertyNotification& PropertyNotification::operator=(const PropertyNotification
   return *this;
 }
 
-PropertyNotification& PropertyNotification::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 PropertyCondition PropertyNotification::GetCondition()
 {
   return GetImplementation(*this).GetCondition();
index ef14b7f..e4151ae 100644 (file)
@@ -96,16 +96,6 @@ public:
   PropertyNotification& operator=(const PropertyNotification& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  PropertyNotification& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Get the condition of this notification
    *
    * @return The condition is returned
index e15c2d9..091c3c3 100644 (file)
@@ -45,13 +45,6 @@ TypeInfo& TypeInfo::operator=(const TypeInfo& rhs)
   return *this;
 }
 
-TypeInfo& TypeInfo::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 const std::string& TypeInfo::GetName() const
 {
   return GetImplementation(*this).GetName();
index 603153a..cf46eb3 100644 (file)
@@ -108,16 +108,6 @@ public:
   TypeInfo& operator=(const TypeInfo& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  TypeInfo& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Retrieve the type name for this type.
    *
    * @return string name
index f739b88..c679dd0 100644 (file)
@@ -47,13 +47,6 @@ TypeRegistry& TypeRegistry::operator=(const TypeRegistry& rhs)
   return *this;
 }
 
-TypeRegistry& TypeRegistry::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 TypeRegistry TypeRegistry::Get()
 {
   return TypeRegistry(Internal::TypeRegistry::Get());
index e38db99..8c25a20 100644 (file)
@@ -126,16 +126,6 @@ public:
   TypeRegistry& operator=(const TypeRegistry& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  TypeRegistry& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Get TypeInfo for a registered type.
    *
    * @param [in] uniqueTypeName A unique type name
index 4b7175e..ea0f4f9 100644 (file)
@@ -48,13 +48,6 @@ RenderTaskList& RenderTaskList::operator=(const RenderTaskList& rhs)
   return *this;
 }
 
-RenderTaskList& RenderTaskList::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 RenderTask RenderTaskList::CreateTask()
 {
   return GetImplementation(*this).CreateTask();
index 35b77d8..3ab8d3d 100644 (file)
@@ -82,16 +82,6 @@ public:
   RenderTaskList& operator=(const RenderTaskList& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  RenderTaskList& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Create a new RenderTask.
    *
    * This will be appended to the list of render-tasks.
index 9002fe1..971dc10 100644 (file)
@@ -74,13 +74,6 @@ RenderTask& RenderTask::operator=(const RenderTask& rhs)
   return *this;
 }
 
-RenderTask& RenderTask::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 void RenderTask::SetSourceActor( Actor actor )
 {
   // NULL handle is allowed
index cdc989d..a31290e 100644 (file)
@@ -170,16 +170,6 @@ public:
   RenderTask& operator=(const RenderTask& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  RenderTask& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Set the actors to be rendered.
    * @param[in] actor This actor and its children will be rendered.
    * If actor is an empty handle, then nothing will be rendered.
index 4337c9f..eafbf20 100644 (file)
@@ -60,13 +60,6 @@ ShaderEffect& ShaderEffect::operator=(const ShaderEffect& rhs)
   return *this;
 }
 
-ShaderEffect& ShaderEffect::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 ShaderEffect ShaderEffect::New( const std::string& vertexShader, const std::string& fragmentShader, GeometryType type, GeometryHints hints)
 {
   Internal::ShaderEffectPtr internal = Internal::ShaderEffect::New( vertexShader, fragmentShader, type, hints );
index f61f47d..ca8b854 100644 (file)
@@ -330,16 +330,6 @@ public:
   ShaderEffect& operator=(const ShaderEffect& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  ShaderEffect& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Sets image for using as effect texture.
    *
    * This image texture will be bound to the "sEffect" sampler
index fe38d86..5ccb899 100644 (file)
@@ -126,13 +126,6 @@ Font& Font::operator=(const Font& rhs)
   return *this;
 }
 
-Font& Font::operator=(BaseHandle::NullType* rhs)
-{
-  DALI_ASSERT_ALWAYS( (rhs == NULL) && "Can only assign NULL pointer to handle");
-  Reset();
-  return *this;
-}
-
 PixelSize Font::GetLineHeightFromCapsHeight(const std::string& fontFamily, const std::string& fontStyle, const CapsHeight& capsHeight)
 {
   return Internal::Font::GetLineHeightFromCapsHeight(fontFamily,fontStyle,capsHeight);
index 8861eda..2f6dc81 100644 (file)
@@ -189,16 +189,6 @@ public:
   Font& operator=(const Font& rhs);
 
   /**
-   * @brief This method is defined to allow assignment of the NULL value,
-   * and will throw an exception if passed any other value.
-   *
-   * Assigning to NULL is an alias for Reset().
-   * @param [in] rhs  A NULL pointer
-   * @return A reference to this handle
-   */
-  Font& operator=(BaseHandle::NullType* rhs);
-
-  /**
    * @brief Convert a PixelSize from CapsHeight to it's equivalent LineHeight.
    *
    * @param [in] fontFamily   The family's name of the font requested