Only include forward declaring iostream header in public API 92/38092/1
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Fri, 10 Apr 2015 16:15:16 +0000 (17:15 +0100)
committerKimmo Hoikka <kimmo.hoikka@samsung.com>
Fri, 10 Apr 2015 16:15:16 +0000 (17:15 +0100)
Change-Id: I10e1abe3f89277073db9566dc4e7ee5ad7af1628

14 files changed:
dali/public-api/math/matrix.cpp
dali/public-api/math/matrix.h
dali/public-api/math/matrix3.cpp
dali/public-api/math/quaternion.cpp
dali/public-api/math/quaternion.h
dali/public-api/math/rect.h
dali/public-api/math/vector2.cpp
dali/public-api/math/vector2.h
dali/public-api/math/vector3.cpp
dali/public-api/math/vector3.h
dali/public-api/math/vector4.cpp
dali/public-api/math/vector4.h
dali/public-api/object/property-value.cpp
dali/public-api/object/property-value.h

index 7ffb393..e71405d 100644 (file)
@@ -21,7 +21,7 @@
 // EXTERNAL INCLUDES
 #include <math.h>
 #include <string.h>
-#include <iostream>
+#include <ostream>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index d483684..da84212 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 // EXTERNAL INCLUDES
-#include <ostream>
+#include <iosfwd>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index fe9ec59..d2b7bd2 100644 (file)
@@ -20,7 +20,7 @@
 
 // EXTERNAL INCLUDES
 #include <string.h>
-#include <iostream>
+#include <ostream>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/math/math-utils.h>
index 05140df..5442444 100644 (file)
@@ -18,6 +18,9 @@
 // CLASS HEADER
 #include <dali/public-api/math/quaternion.h>
 
+// EXTERNAL INCLUDES
+#include <ostream>
+
 // INTERNAL INCLUDES
 #include <dali/public-api/common/constants.h>
 #include <dali/public-api/math/degree.h>
@@ -26,9 +29,6 @@
 #include <dali/public-api/math/math-utils.h>
 #include <dali/internal/render/common/performance-monitor.h>
 
-// EXTERNAL INCLUDES
-#include <iostream>
-
 namespace Dali
 {
 using Internal::PerformanceMonitor;
index 2a4ac8c..fa81e4c 100644 (file)
@@ -18,6 +18,9 @@
  *
  */
 
+// EXTERNAL INCLUDES
+#include <iosfwd>
+
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
 #include <dali/public-api/common/constants.h>
index e51fd88..27a438c 100644 (file)
@@ -291,37 +291,12 @@ inline bool Rect<float>::IsEmpty() const
  * @param [in] rectangle the rectangle to output
  * @return The output stream operator.
  */
-inline std::ostream& operator<< (std::ostream& stream, const Rect<int>& rectangle)
-{
-  return stream << "[" << rectangle.x << ", " << rectangle.y << ", " << rectangle.width << ", " << rectangle.height << "]";
-}
-
-/**
- * @brief Convert the value of the rectangle into a string and insert in to an output stream.
- *
- * @param [in] stream The output stream operator.
- * @param [in] rectangle the rectangle to output
- * @return The output stream operator.
- */
-inline std::ostream& operator<< (std::ostream& stream, const Rect<unsigned int>& rectangle)
-{
-  return stream << "[" << rectangle.x << ", " << rectangle.y << ", " << rectangle.width << ", " << rectangle.height << "]";
-}
-
-/**
- * @brief Convert the value of the rectangle into a string and insert in to an output stream.
- *
- * @param [in] stream The output stream operator.
- * @param [in] rectangle the rectangle to output
- * @return The output stream operator.
- */
-inline std::ostream& operator<< (std::ostream& stream, const Rect<float>& rectangle)
+template< typename T >
+inline std::ostream& operator<< (std::ostream& stream, const Rect<T>& rectangle)
 {
   return stream << "[" << rectangle.x << ", " << rectangle.y << ", " << rectangle.width << ", " << rectangle.height << "]";
 }
 
-
-
 } // namespace Dali
 
 #endif // __DALI_RECT_H__
index 52500ef..93ed590 100644 (file)
@@ -20,6 +20,7 @@
 
 // EXTERNAL INCLUDES
 #include <math.h>
+#include <ostream>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index 7e4c552..dd1e7ab 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 // EXTERNAL INCLUDES
-#include <ostream>
+#include <iosfwd>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index dc2ef6f..0812c9c 100644 (file)
@@ -21,7 +21,7 @@
 
 // EXTERNAL INCLUDES
 #include <math.h>
-#include <iostream>
+#include <ostream>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index 7531f2a..22d18bb 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 // EXTERNAL INCLUDES
-#include <ostream>
+#include <iosfwd>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index d801902..c41f141 100644 (file)
@@ -20,7 +20,7 @@
 
 // EXTERNAL INCLUDES
 #include <math.h>
-#include <iostream>
+#include <ostream>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index 132e7d1..6cfc206 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 // EXTERNAL INCLUDES
-#include <ostream>
+#include <iosfwd>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/common/dali-common.h>
index 4e429f2..8bffbc3 100644 (file)
@@ -18,6 +18,9 @@
 // CLASS HEADER
 #include <dali/public-api/object/property-value.h>
 
+// EXTERNAL INCLUDES
+#include <ostream>
+
 // INTERNAL INCLUDES
 #include <dali/public-api/object/any.h>
 #include <dali/public-api/math/angle-axis.h>
index f45fa49..0d54462 100644 (file)
@@ -19,7 +19,7 @@
  */
 
 // EXTERNAL INCLUDES
-#include <ostream>
+#include <iosfwd>
 
 // INTERNAL INCLUDES
 #include <dali/public-api/object/property.h>