Fix some more of size_t and unsigned ints in DALi API 56/194556/1
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Wed, 5 Dec 2018 17:49:23 +0000 (17:49 +0000)
committerKimmo Hoikka <kimmo.hoikka@samsung.com>
Wed, 5 Dec 2018 17:49:23 +0000 (17:49 +0000)
Change-Id: I1aa1107cbd9323248b42b06ba33fed53b7ad777b

21 files changed:
dali/internal/event/animation/linear-constrainer-impl.cpp
dali/internal/event/animation/path-constrainer-impl.cpp
dali/internal/event/common/type-info-impl.cpp
dali/internal/event/common/type-info-impl.h
dali/internal/event/common/type-registry-impl.cpp
dali/internal/event/common/type-registry-impl.h
dali/internal/event/events/gesture-event-processor.cpp
dali/internal/event/events/gesture-event-processor.h
dali/internal/event/events/pan-gesture-detector-impl.cpp
dali/internal/event/events/pan-gesture-detector-impl.h
dali/internal/event/rendering/geometry-impl.cpp
dali/internal/event/rendering/geometry-impl.h
dali/internal/update/queue/update-message-queue.cpp
dali/internal/update/queue/update-message-queue.h
dali/public-api/events/pan-gesture-detector.cpp
dali/public-api/math/matrix.cpp
dali/public-api/math/matrix3.cpp
dali/public-api/object/type-info.cpp
dali/public-api/object/type-info.h
dali/public-api/object/type-registry.cpp
dali/public-api/rendering/geometry.cpp

index 0613adb..b346519 100644 (file)
@@ -73,12 +73,12 @@ Property::Value LinearConstrainer::GetDefaultProperty( Property::Index index ) c
   {
     Property::Value value( Property::ARRAY );
     Property::Array* array = value.GetArray();
-    size_t count( mValue.Size() );
+    uint32_t count = static_cast<uint32_t>( mValue.Size() );
 
     if( array )
     {
       array->Reserve( count );
-      for( size_t i( 0 ); i != count; ++i )
+      for( uint32_t i( 0 ); i != count; ++i )
       {
         array->PushBack( mValue[i] );
       }
@@ -89,12 +89,12 @@ Property::Value LinearConstrainer::GetDefaultProperty( Property::Index index ) c
   {
     Property::Value value( Property::ARRAY );
     Property::Array* array = value.GetArray();
-    size_t count( mProgress.Size() );
+    uint32_t count = static_cast<uint32_t>( mProgress.Size() );
 
     if( array )
     {
       array->Reserve( count );
-      for( size_t i( 0 ); i != count; ++i )
+      for( uint32_t i( 0 ); i != count; ++i )
       {
         array->PushBack( mProgress[i] );
       }
@@ -115,12 +115,12 @@ void LinearConstrainer::SetDefaultProperty( Property::Index index, const Propert
   const Property::Array* array = propertyValue.GetArray();
   if( array )
   {
-    size_t propertyArrayCount = array->Count();
+    uint32_t propertyArrayCount = static_cast<uint32_t>( array->Count() );
     if( index == Dali::LinearConstrainer::Property::VALUE  )
     {
       mValue.Clear(); // remove old values
       mValue.Resize( propertyArrayCount );
-      for( size_t i(0); i != propertyArrayCount; ++i )
+      for( uint32_t i(0); i != propertyArrayCount; ++i )
       {
         array->GetElementAt( i ).Get( mValue[ i ] );
       }
@@ -129,7 +129,7 @@ void LinearConstrainer::SetDefaultProperty( Property::Index index, const Propert
     {
       mProgress.Clear(); // remove old values
       mProgress.Resize( propertyArrayCount );
-      for( size_t i(0); i != propertyArrayCount; ++i )
+      for( uint32_t i(0); i != propertyArrayCount; ++i )
       {
         array->GetElementAt( i ).Get( mProgress[ i ] );
       }
index bcb998e..877a938 100644 (file)
@@ -81,7 +81,7 @@ Property::Value PathConstrainer::GetDefaultProperty( Property::Index index ) con
       Property::Value value( Property::ARRAY );
       Property::Array* array = value.GetArray();
       const Dali::Vector<Vector3>& point = mPath->GetPoints();
-      Property::Array::SizeType pointCount = point.Size();
+      Property::Array::SizeType pointCount = static_cast<Property::Array::SizeType>( point.Size() );
 
       if( array )
       {
@@ -98,7 +98,7 @@ Property::Value PathConstrainer::GetDefaultProperty( Property::Index index ) con
       Property::Value value( Property::ARRAY );
       Property::Array* array = value.GetArray();
       const Dali::Vector<Vector3>& point = mPath->GetControlPoints();
-      Property::Array::SizeType pointCount = point.Size();
+      Property::Array::SizeType pointCount = static_cast<Property::Array::SizeType>( point.Size() );
 
       if( array )
       {
index 04249a8..72e470d 100644 (file)
@@ -273,9 +273,9 @@ Dali::TypeInfo::CreateFunction TypeInfo::GetCreator() const
   return mCreate;
 }
 
-size_t TypeInfo::GetActionCount() const
+uint32_t TypeInfo::GetActionCount() const
 {
-  size_t count = mActions.size();
+  uint32_t count = static_cast<uint32_t>( mActions.size() );
 
   if( GetBaseType( mBaseType, mTypeRegistry, mBaseTypeName ) )
   {
@@ -286,10 +286,10 @@ size_t TypeInfo::GetActionCount() const
   return count;
 }
 
-std::string TypeInfo::GetActionName(size_t index) const
+std::string TypeInfo::GetActionName( uint32_t index ) const
 {
   std::string name;
-  const size_t count = mActions.size();
+  const uint32_t count = static_cast<uint32_t>( mActions.size() );
 
   if( index < count )
   {
@@ -307,9 +307,9 @@ std::string TypeInfo::GetActionName(size_t index) const
   return name;
 }
 
-size_t TypeInfo::GetSignalCount() const
+uint32_t TypeInfo::GetSignalCount() const
 {
-  size_t count = mSignalConnectors.size();
+  uint32_t count = static_cast<uint32_t>( mSignalConnectors.size() );
 
   if( GetBaseType( mBaseType, mTypeRegistry, mBaseTypeName ) )
   {
@@ -320,10 +320,10 @@ size_t TypeInfo::GetSignalCount() const
   return count;
 }
 
-std::string TypeInfo::GetSignalName(size_t index) const
+std::string TypeInfo::GetSignalName( uint32_t index ) const
 {
   std::string name;
-  const size_t count = mSignalConnectors.size();
+  const uint32_t count = static_cast<uint32_t>( mSignalConnectors.size() );
 
   if( index < count )
   {
index 54cfe22..d704040 100644 (file)
@@ -93,22 +93,22 @@ public:
   /**
    * @copydoc Dali::TypeInfo::GetActionCount
    */
-  size_t GetActionCount() const;
+  uint32_t GetActionCount() const;
 
   /**
    * @copydoc Dali::TypeInfo::GetActionName
    */
-  std::string GetActionName(size_t index) const;
+  std::string GetActionName( uint32_t index ) const;
 
   /**
    * @copydoc Dali::TypeInfo::GetSignalCount
    */
-  size_t GetSignalCount() const;
+  uint32_t GetSignalCount() const;
 
   /**
    * @copydoc Dali::TypeInfo::GetSignalName
    */
-  std::string GetSignalName(size_t index) const;
+  std::string GetSignalName( uint32_t index ) const;
 
   /**
    * @copydoc Dali::TypeInfo::GetPropertyCount
index d380f83..2495d5f 100644 (file)
@@ -84,12 +84,12 @@ TypeRegistry::TypeInfoPointer TypeRegistry::GetTypeInfo( const std::type_info& r
   return GetTypeInfo( typeName );
 }
 
-size_t TypeRegistry::GetTypeNameCount() const
+uint32_t TypeRegistry::GetTypeNameCount() const
 {
-  return mRegistryLut.size();
+  return static_cast<uint32_t>( mRegistryLut.size() );
 }
 
-std::string TypeRegistry::GetTypeName( size_t index ) const
+std::string TypeRegistry::GetTypeName( uint32_t index ) const
 {
   std::string name;
 
index 8f72dd0..1da2c19 100644 (file)
@@ -62,12 +62,12 @@ public:
   /**
    * @copydoc Dali::TypeRegistry::GetTypeNameCount
    */
-  size_t GetTypeNameCount() const;
+  uint32_t GetTypeNameCount() const;
 
   /**
    * @copydoc Dali::TypeRegistry::GetTypeName
    */
-  std::string GetTypeName(size_t index) const;
+  std::string GetTypeName( uint32_t index ) const;
 
   /**
    * Register a type
index 456cbc9..6ad09d9 100644 (file)
@@ -235,27 +235,27 @@ void GestureEventProcessor::SetPanGesturePredictionMode(int mode)
   mPanGestureProcessor.SetPredictionMode(mode);
 }
 
-void GestureEventProcessor::SetPanGesturePredictionAmount( unsigned int amount )
+void GestureEventProcessor::SetPanGesturePredictionAmount( uint32_t amount )
 {
   mPanGestureProcessor.SetPredictionAmount(amount);
 }
 
-void GestureEventProcessor::SetPanGestureMaximumPredictionAmount( unsigned int amount )
+void GestureEventProcessor::SetPanGestureMaximumPredictionAmount( uint32_t amount )
 {
   mPanGestureProcessor.SetMaximumPredictionAmount(amount);
 }
 
-void GestureEventProcessor::SetPanGestureMinimumPredictionAmount( unsigned int amount )
+void GestureEventProcessor::SetPanGestureMinimumPredictionAmount( uint32_t amount )
 {
   mPanGestureProcessor.SetMinimumPredictionAmount(amount);
 }
 
-void GestureEventProcessor::SetPanGesturePredictionAmountAdjustment( unsigned int amount )
+void GestureEventProcessor::SetPanGesturePredictionAmountAdjustment( uint32_t amount )
 {
   mPanGestureProcessor.SetPredictionAmountAdjustment(amount);
 }
 
-void GestureEventProcessor::SetPanGestureSmoothingMode(int mode)
+void GestureEventProcessor::SetPanGestureSmoothingMode( int32_t mode )
 {
   mPanGestureProcessor.SetSmoothingMode(mode);
 }
@@ -270,7 +270,7 @@ void GestureEventProcessor::SetPanGestureUseActualTimes( bool value )
   mPanGestureProcessor.SetUseActualTimes( value );
 }
 
-void GestureEventProcessor::SetPanGestureInterpolationTimeRange( int value )
+void GestureEventProcessor::SetPanGestureInterpolationTimeRange( int32_t value )
 {
   mPanGestureProcessor.SetInterpolationTimeRange( value );
 }
@@ -300,7 +300,7 @@ void GestureEventProcessor::SetPanGestureTwoPointAccelerationBias( float value )
   mPanGestureProcessor.SetTwoPointAccelerationBias( value );
 }
 
-void GestureEventProcessor::SetPanGestureMultitapSmoothingRange( int value )
+void GestureEventProcessor::SetPanGestureMultitapSmoothingRange( int32_t value )
 {
   mPanGestureProcessor.SetMultitapSmoothingRange( value );
 }
index 9f2b859..78c252f 100644 (file)
@@ -133,28 +133,28 @@ public: // Called by Core
    *
    * @param[in] mode The prediction mode to use
    */
-  void SetPanGesturePredictionMode( int mode );
+  void SetPanGesturePredictionMode( int32_t mode );
 
   /**
    * @brief Sets the prediction amount of the pan gesture
    *
    * @param[in] amount The prediction amount in milliseconds
    */
-  void SetPanGesturePredictionAmount( unsigned int amount );
+  void SetPanGesturePredictionAmount( uint32_t amount );
 
   /**
    * @brief Sets the upper bound of the prediction amount for clamping
    *
    * @param[in] amount The prediction amount in milliseconds
    */
-  void SetPanGestureMaximumPredictionAmount( unsigned int amount );
+  void SetPanGestureMaximumPredictionAmount( uint32_t amount );
 
   /**
    * @brief Sets the lower bound of the prediction amount for clamping
    *
    * @param[in] amount The prediction amount in milliseconds
    */
-  void SetPanGestureMinimumPredictionAmount( unsigned int amount );
+  void SetPanGestureMinimumPredictionAmount( uint32_t amount );
 
   /**
    * @brief Sets the prediction amount to adjust when the pan velocity is changed.
@@ -165,14 +165,14 @@ public: // Called by Core
    *
    * @param[in] amount The prediction amount in milliseconds
    */
-  void SetPanGesturePredictionAmountAdjustment( unsigned int amount );
+  void SetPanGesturePredictionAmountAdjustment( uint32_t amount );
 
   /**
    * @brief Called to set how pan gestures smooth input
    *
    * @param[in] mode The smoothing mode to use
    */
-  void SetPanGestureSmoothingMode( int mode );
+  void SetPanGestureSmoothingMode( int32_t mode );
 
   /**
    * @brief Sets the prediction amount of the pan gesture
@@ -193,7 +193,7 @@ public: // Called by Core
    *
    * @param[in] value Time range in ms
    */
-  void SetPanGestureInterpolationTimeRange( int value );
+  void SetPanGestureInterpolationTimeRange( int32_t value );
 
   /**
    * @brief Sets whether to use scalar only prediction, which when enabled, ignores acceleration.
@@ -214,7 +214,7 @@ public: // Called by Core
    *
    * @param[in] value Time in past in ms
    */
-  void SetPanGestureTwoPointInterpolatePastTime( int value );
+  void SetPanGestureTwoPointInterpolatePastTime( int32_t value );
 
   /**
    * @brief Sets the two point velocity bias. This is the ratio of first and second points to use for velocity.
@@ -235,7 +235,7 @@ public: // Called by Core
    *
    * @param[in] value Time in past in ms
    */
-  void SetPanGestureMultitapSmoothingRange( int value );
+  void SetPanGestureMultitapSmoothingRange( int32_t value );
 
 public: // needed for PanGesture
 
index 9a970b7..c5c0057 100644 (file)
@@ -136,12 +136,12 @@ void PanGestureDetector::SetMaximumTouchesRequired(unsigned int maximum)
   }
 }
 
-unsigned int PanGestureDetector::GetMinimumTouchesRequired() const
+uint32_t PanGestureDetector::GetMinimumTouchesRequired() const
 {
   return mMinimumTouches;
 }
 
-unsigned int PanGestureDetector::GetMaximumTouchesRequired() const
+uint32_t PanGestureDetector::GetMaximumTouchesRequired() const
 {
   return mMaximumTouches;
 }
@@ -176,12 +176,12 @@ void PanGestureDetector::AddDirection( Radian direction, Radian threshold )
   AddAngle( direction, threshold );
 }
 
-size_t PanGestureDetector::GetAngleCount() const
+uint32_t PanGestureDetector::GetAngleCount() const
 {
-  return mAngleContainer.size();
+  return static_cast<uint32_t>( mAngleContainer.size() );
 }
 
-PanGestureDetector::AngleThresholdPair PanGestureDetector::GetAngle(size_t index) const
+PanGestureDetector::AngleThresholdPair PanGestureDetector::GetAngle(uint32_t index) const
 {
   PanGestureDetector::AngleThresholdPair ret( Radian(0),Radian(0) );
 
index bc130b1..0adab6d 100644 (file)
@@ -75,12 +75,12 @@ public:
   /**
    * @copydoc Dali::PanGestureDetector::GetMinimumTouchesRequired() const
    */
-  unsigned int GetMinimumTouchesRequired() const;
+  uint32_t GetMinimumTouchesRequired() const;
 
   /**
    * @copydoc Dali::PanGestureDetector::GetMaximumTouchesRequired() const
    */
-  unsigned int GetMaximumTouchesRequired() const;
+  uint32_t GetMaximumTouchesRequired() const;
 
   /**
    * @copydoc Dali::PanGestureDetector::AddAngle()
@@ -95,12 +95,12 @@ public:
   /**
    * @copydoc Dali::PanGestureDetector::GetAngleCount()
    */
-  size_t GetAngleCount() const;
+  uint32_t GetAngleCount() const;
 
   /**
    * @copydoc Dali::PanGestureDetector::GetAngle()
    */
-  AngleThresholdPair GetAngle(size_t index) const;
+  AngleThresholdPair GetAngle(uint32_t index) const;
 
   /**
    * @copydoc Dali::PanGestureDetector::ClearAngles()
index c27f7af..0897c08 100644 (file)
@@ -35,19 +35,19 @@ GeometryPtr Geometry::New()
   return geometry;
 }
 
-std::size_t Geometry::AddVertexBuffer( PropertyBuffer& vertexBuffer )
+uint32_t Geometry::AddVertexBuffer( PropertyBuffer& vertexBuffer )
 {
   mVertexBuffers.push_back( &vertexBuffer );
   SceneGraph::AttachVertexBufferMessage( mEventThreadServices.GetUpdateManager(), *mRenderObject, *vertexBuffer.GetRenderObject() );
-  return mVertexBuffers.size() - 1u;
+  return static_cast<uint32_t>( mVertexBuffers.size() - 1u );
 }
 
-std::size_t Geometry::GetNumberOfVertexBuffers() const
+uint32_t Geometry::GetNumberOfVertexBuffers() const
 {
-  return mVertexBuffers.size();
+  return static_cast<uint32_t>( mVertexBuffers.size() );
 }
 
-void Geometry::RemoveVertexBuffer( std::size_t index )
+void Geometry::RemoveVertexBuffer( uint32_t index )
 {
   const Render::PropertyBuffer& renderPropertyBuffer = static_cast<const Render::PropertyBuffer&>( *(mVertexBuffers[index]->GetRenderObject()) );
   SceneGraph::RemoveVertexBufferMessage( mEventThreadServices.GetUpdateManager(), *mRenderObject, renderPropertyBuffer );
@@ -55,7 +55,7 @@ void Geometry::RemoveVertexBuffer( std::size_t index )
   mVertexBuffers.erase( mVertexBuffers.begin() + index );
 }
 
-void Geometry::SetIndexBuffer( const uint16_t* indices, size_t count )
+void Geometry::SetIndexBuffer( const uint16_t* indices, uint32_t count )
 {
   Dali::Vector<uint16_t> indexData;
   if( indices && count )
@@ -109,6 +109,6 @@ Geometry::~Geometry()
   }
 }
 
-
 } // namespace Internal
+
 } // namespace Dali
index d3e7b07..018fea4 100644 (file)
@@ -60,22 +60,22 @@ public:
   /**
    * @copydoc Dali::Geometry::AddVertexBuffer()
    */
-  std::size_t AddVertexBuffer( PropertyBuffer& vertexBuffer );
+  uint32_t AddVertexBuffer( PropertyBuffer& vertexBuffer );
 
   /**
    * @copydoc Dali::Geometry::GetNumberOfVertexBuffers()
    */
-  std::size_t GetNumberOfVertexBuffers() const;
+  uint32_t GetNumberOfVertexBuffers() const;
 
   /**
    * @copydoc Dali::Geometry::RemoveVertexBuffer()
    */
-  void RemoveVertexBuffer( std::size_t index );
+  void RemoveVertexBuffer( uint32_t index );
 
   /**
    * @copydoc Dali::Geometry::SetIndexBuffer()
    */
-  void SetIndexBuffer( const uint16_t* indices, size_t count );
+  void SetIndexBuffer( const uint16_t* indices, uint32_t count );
 
   /**
    * @copydoc Dali::Geometry::SetType()
index 4c4221f..f9f3860 100644 (file)
@@ -153,7 +153,7 @@ void MessageQueue::EventProcessingStarted()
 }
 
 // Called from event thread
-uint32_t* MessageQueue::ReserveMessageSlot( std::size_t requestedSize, bool updateScene )
+uint32_t* MessageQueue::ReserveMessageSlot( uint32_t requestedSize, bool updateScene )
 {
   DALI_ASSERT_DEBUG( 0 != requestedSize );
 
index a8729f4..217e7b9 100644 (file)
@@ -74,7 +74,7 @@ public:
    * @param[in] updateScene If set to true, denotes that the message will cause the scene graph node tree to require an update
    * @return A pointer to the first char allocated for the message
    */
-  uint32_t* ReserveMessageSlot( std::size_t size, bool updateScene );
+  uint32_t* ReserveMessageSlot( uint32_t size, bool updateScene );
 
   /**
    * Flushes the message queue
@@ -114,8 +114,9 @@ private:
 private:
 
   // Not copyable:
-  MessageQueue ( const MessageQueue& rhs );
-  MessageQueue& operator=( const MessageQueue& rhs );
+  MessageQueue() = delete;
+  MessageQueue ( const MessageQueue& rhs ) = delete;
+  MessageQueue& operator=( const MessageQueue& rhs ) = delete;
 
 private:
 
index 860e6a8..fb31cc8 100644 (file)
@@ -105,7 +105,7 @@ size_t PanGestureDetector::GetAngleCount() const
 
 PanGestureDetector::AngleThresholdPair PanGestureDetector::GetAngle(size_t index) const
 {
-  return GetImplementation(*this).GetAngle(index);
+  return GetImplementation(*this).GetAngle( static_cast<uint32_t>( index ) );
 }
 
 void PanGestureDetector::ClearAngles()
index 81630cd..18107c1 100644 (file)
@@ -20,7 +20,8 @@
 
 // EXTERNAL INCLUDES
 #include <cmath>
-#include <cstring> // for memcpy
+#include <cstdint> // uint32_t
+#include <cstring> // memcpy
 #include <ostream>
 
 // INTERNAL INCLUDES
@@ -35,12 +36,12 @@ namespace
 {
 const float ROTATION_EPSILON = 0.003f; // Deliberately large
 
-const size_t NUM_BYTES_IN_ROW_OF_3( 3 * sizeof( float ) );
-const size_t NUM_BYTES_IN_ROW( 4 * sizeof( float ) );
-const size_t NUM_BYTES_IN_MATRIX( 16 * sizeof( float ) );
-const size_t ROW1_OFFSET( 4 );
-const size_t ROW2_OFFSET( 8 );
-const size_t ROW3_OFFSET( 12 );
+const uint32_t NUM_BYTES_IN_ROW_OF_3( 3 * sizeof( float ) );
+const uint32_t NUM_BYTES_IN_ROW( 4 * sizeof( float ) );
+const uint32_t NUM_BYTES_IN_MATRIX( 16 * sizeof( float ) );
+const uint32_t ROW1_OFFSET( 4 );
+const uint32_t ROW2_OFFSET( 8 );
+const uint32_t ROW3_OFFSET( 12 );
 
 /**
  * Helper to convert to Quaternion to float16 array
index acb274f..4bbc148 100644 (file)
@@ -19,7 +19,8 @@
 #include <dali/public-api/math/matrix3.h>
 
 // EXTERNAL INCLUDES
-#include <cstring> // for memcpy
+#include <cstdint> // uint32_t
+#include <cstring> // memcpy
 #include <ostream>
 
 // INTERNAL INCLUDES
@@ -43,8 +44,8 @@
 
 namespace
 {
-const size_t NUM_BYTES_IN_ROW    = 3*sizeof(float);
-const size_t NUM_BYTES_IN_MATRIX = 9*sizeof(float);
+const uint32_t NUM_BYTES_IN_ROW    = 3*sizeof(float);
+const uint32_t NUM_BYTES_IN_MATRIX = 9*sizeof(float);
 }
 
 namespace Dali
@@ -179,7 +180,7 @@ bool Matrix3::ScaledInverseTranspose()
   {
     // Use average rather than determinant to remove rounding to zero errors in further multiplication
     float sum=0;
-    for(size_t i=0;i<9;i++)
+    for(uint32_t i=0;i<9;i++)
     {
       sum+=fabsf(cof[i]);
     }
@@ -223,7 +224,7 @@ void Matrix3::Scale(float scale)
 float Matrix3::Magnitude() const
 {
   float avg=0;
-  for(size_t i=0;i<9;i++)
+  for(uint32_t i=0;i<9;i++)
   {
     avg+=fabsf(mElements[i]);
   }
index c4fef99..0578e19 100644 (file)
@@ -72,7 +72,7 @@ size_t TypeInfo::GetActionCount() const
 
 std::string TypeInfo::GetActionName(size_t index)
 {
-  return GetImplementation(*this).GetActionName(index);
+  return GetImplementation(*this).GetActionName( static_cast<uint32_t>( index ) );
 }
 
 size_t TypeInfo::GetSignalCount() const
@@ -82,7 +82,7 @@ size_t TypeInfo::GetSignalCount() const
 
 std::string TypeInfo::GetSignalName(size_t index)
 {
-  return GetImplementation(*this).GetSignalName(index);
+  return GetImplementation(*this).GetSignalName( static_cast<uint32_t>( index ) );
 }
 
 size_t TypeInfo::GetPropertyCount() const
index 53a1d91..bf861eb 100644 (file)
@@ -18,6 +18,8 @@
  *
  */
 
+// EXTERNAL INCLUDES
+#include <cstdint> // uint32_t
 
 // INTERNAL INCLUDES
 #include <dali/public-api/object/base-handle.h>
@@ -48,9 +50,10 @@ namespace Internal DALI_INTERNAL
 class DALI_CORE_API TypeInfo : public BaseHandle
 {
 public:
-  typedef BaseHandle (*CreateFunction)(); ///< Function signature for creating an instance of the associated object type. @SINCE_1_0.0
 
-  typedef bool (*ActionFunction)(BaseObject*, const std::string&, const Property::Map&); ///< Function signature for creating scriptable actions @SINCE_1_0.0
+  using CreateFunction = BaseHandle (*)(); ///< Function signature for creating an instance of the associated object type. @SINCE_1_0.0
+
+  using ActionFunction = bool (*)(BaseObject*, const std::string&, const Property::Map&); ///< Function signature for creating scriptable actions @SINCE_1_0.0
 
   /**
    * @brief Connects a callback function with the object's signals.
@@ -63,7 +66,7 @@ public:
    * @return True if the signal was connected
    * @post If a signal was connected, ownership of functor was passed to CallbackBase. Otherwise the caller is responsible for deleting the unused functor.
    */
-  typedef bool (*SignalConnectorFunction)(BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor);
+  using SignalConnectorFunction = bool (*)(BaseObject* object, ConnectionTrackerInterface* tracker, const std::string& signalName, FunctorDelegate* functor);
 
   /**
    * @brief Callback to set an event-thread only property.
@@ -74,7 +77,7 @@ public:
    * @param[in] value The new value of the property for the object specified
    * @see PropertyRegistration.
    */
-  typedef void (*SetPropertyFunction)( BaseObject* object, Property::Index index, const Property::Value& value );
+  using SetPropertyFunction = void (*)( BaseObject* object, Property::Index index, const Property::Value& value );
 
   /**
    * @brief Callback to get the value of an event-thread only property.
@@ -85,7 +88,7 @@ public:
    * @return The current value of the property for the object specified
    * @see PropertyRegistration.
    */
-  typedef Property::Value (*GetPropertyFunction)( BaseObject* object, Property::Index index );
+  using GetPropertyFunction = Property::Value (*)( BaseObject* object, Property::Index index );
 
   /**
    * @brief Allows the creation of an empty TypeInfo handle.
@@ -187,7 +190,6 @@ public:
   /**
    * @brief Retrieves the number of event side type registered properties for this type.
    *
-   * This count does not include all properties.
    * @SINCE_1_0.0
    * @return The count
    */
index f3b1eea..dbe1910 100644 (file)
@@ -69,7 +69,7 @@ size_t TypeRegistry::GetTypeNameCount() const
 
 std::string TypeRegistry::GetTypeName(size_t index) const
 {
-  return GetImplementation(*this).GetTypeName(index);
+  return GetImplementation(*this).GetTypeName( static_cast<uint32_t>( index ) );
 }
 
 TypeRegistry::TypeRegistry(Internal::TypeRegistry* internal)
index 81b9e8e..a9c7867 100644 (file)
@@ -67,12 +67,12 @@ std::size_t Geometry::GetNumberOfVertexBuffers() const
 
 void Geometry::RemoveVertexBuffer( std::size_t index )
 {
-  GetImplementation(*this).RemoveVertexBuffer( index );
+  GetImplementation(*this).RemoveVertexBuffer( static_cast<uint32_t>( index ) );
 }
 
 void Geometry::SetIndexBuffer( const uint16_t* indices, size_t count )
 {
-  GetImplementation(*this).SetIndexBuffer( indices, count );
+  GetImplementation(*this).SetIndexBuffer( indices, static_cast<uint32_t>( count ) );
 }
 
 void Geometry::SetType( Type geometryType )