Svace issues. 94/68494/2
authorVictor Cebollada <v.cebollada@samsung.com>
Thu, 5 May 2016 06:38:21 +0000 (07:38 +0100)
committerVictor Cebollada <v.cebollada@samsung.com>
Thu, 5 May 2016 07:42:26 +0000 (08:42 +0100)
* Add undefined and private copy constructors and assignment operators to avoid copies.

Change-Id: I7ff0665f11f5b557ddb76e15b016ebda6eaaa808
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
text/dali/internal/glyphy/vector-font-cache.cpp
text/dali/internal/glyphy/vector-font-cache.h
text/dali/internal/text-abstraction/bidirectional-support-impl.h
text/dali/internal/text-abstraction/font-client-impl.h
text/dali/internal/text-abstraction/font-client-plugin-impl.h
text/dali/internal/text-abstraction/shaping-impl.h

index 972327a..23ad8ba 100644 (file)
@@ -204,6 +204,15 @@ struct VectorFontCache::Impl
     glyphy_arc_accumulator_destroy( mAccumulator );
   }
 
+private:
+
+  // Declared private and left undefined to avoid copies.
+  Impl( const Impl& );
+  // Declared private and left undefined to avoid copies.
+  Impl& operator=( const Impl& );
+
+public:
+
   FT_Library mFreeTypeLibrary; ///< A handle to a FreeType library instance.
 
   vector<string> mIdLookup;
index 91fa2e4..cb04606 100644 (file)
@@ -108,7 +108,7 @@ private:
   VectorFontCache( const VectorFontCache& );
 
   // Undefined assignment constructor.
-  VectorFontCache& operator=( VectorFontCache& );
+  VectorFontCache& operator=( const VectorFontCache& );
 
 private:
 
index 65b1711..ab180c2 100644 (file)
@@ -107,7 +107,7 @@ private:
   BidirectionalSupport( const BidirectionalSupport& );
 
   // Undefined assignment constructor.
-  BidirectionalSupport& operator=( BidirectionalSupport& );
+  BidirectionalSupport& operator=( const BidirectionalSupport& );
 
 private:
 
index aea274c..8cc77ad 100644 (file)
@@ -179,7 +179,7 @@ private:
   FontClient( const FontClient& );
 
   // Undefined assignment constructor.
-  FontClient& operator=( FontClient& );
+  FontClient& operator=( const FontClient& );
 
 private:
 
index d43e350..9f997a2 100644 (file)
@@ -442,6 +442,15 @@ private:
    */
   void CacheFontPath( FT_Face ftFace, FontId id, PointSize26Dot6 pointSize,  const FontPath& path );
 
+private:
+
+  // Declared private and left undefined to avoid copies.
+  Plugin( const Plugin& );
+  // Declared private and left undefined to avoid copies.
+  Plugin& operator=( const Plugin& );
+
+private:
+
   FT_Library mFreeTypeLibrary; ///< A handle to a FreeType library instance.
 
   unsigned int mDpiHorizontal; ///< Horizontal dpi.
index 2944cc7..e528817 100644 (file)
@@ -83,7 +83,7 @@ private:
   Shaping( const Shaping& );
 
   // Undefined assignment constructor.
-  Shaping& operator=( Shaping& );
+  Shaping& operator=( const Shaping& );
 
   struct Plugin;
   Plugin* mPlugin;