[Bf-blender-cvs] [01a4a09] master: Freestyle: Fix for VC++ warnings about 'hypot' macro redefinitions (Part 4).

Tamito Kajiyama noreply at git.blender.org
Thu Apr 17 07:37:38 CEST 2014


Commit: 01a4a09f29974ff7c5c381f399aed143df716cc9
Author: Tamito Kajiyama
Date:   Thu Apr 17 12:43:11 2014 +0900
https://developer.blender.org/rB01a4a09f29974ff7c5c381f399aed143df716cc9

Freestyle: Fix for VC++ warnings about 'hypot' macro redefinitions (Part 4).

(See commit e1771e72fbbf828dbf5bed871b814288389f3611 for more detail of
the problem).

Fix for a C++ scope issue caused by 'using namespace Freestyle' that was assumed
even within the Freestyle namespace definition.

===================================================================

M	source/blender/freestyle/intern/stroke/CurveIterators.h
M	source/blender/freestyle/intern/stroke/StrokeIterators.h
M	source/blender/freestyle/intern/view_map/ViewMapAdvancedIterators.h
M	source/blender/freestyle/intern/view_map/ViewMapIterators.h

===================================================================

diff --git a/source/blender/freestyle/intern/stroke/CurveIterators.h b/source/blender/freestyle/intern/stroke/CurveIterators.h
index f2272f2..c1bec1e 100644
--- a/source/blender/freestyle/intern/stroke/CurveIterators.h
+++ b/source/blender/freestyle/intern/stroke/CurveIterators.h
@@ -43,15 +43,15 @@ namespace CurveInternal {
 class CurvePointIterator : public Interface0DIteratorNested
 { 
 public:
-	friend class ::Curve;
+	friend class Curve;
 
 public:
 	float _CurvilinearLength;
 	float _step;
-	::Curve::vertex_container::iterator __A;
-	::Curve::vertex_container::iterator __B;
-	::Curve::vertex_container::iterator _begin;
-	::Curve::vertex_container::iterator _end;
+	Curve::vertex_container::iterator __A;
+	Curve::vertex_container::iterator __B;
+	Curve::vertex_container::iterator _begin;
+	Curve::vertex_container::iterator _end;
 	int _n;
 	int _currentn;
 	float _t;
@@ -104,8 +104,8 @@ public:
 	virtual ~CurvePointIterator() {}
 
 protected:
-	inline CurvePointIterator(::Curve::vertex_container::iterator iA, ::Curve::vertex_container::iterator iB,
-	                          ::Curve::vertex_container::iterator ibegin, ::Curve::vertex_container::iterator iend,
+	inline CurvePointIterator(Curve::vertex_container::iterator iA, Curve::vertex_container::iterator iB,
+	                          Curve::vertex_container::iterator ibegin, Curve::vertex_container::iterator iend,
 	                          int currentn, int n, float iCurveLength, float step, float t = 0.0f,
 	                          float iCurvilinearLength = 0.0f)
 	: Interface0DIteratorNested()
diff --git a/source/blender/freestyle/intern/stroke/StrokeIterators.h b/source/blender/freestyle/intern/stroke/StrokeIterators.h
index 1082adf..a8ec529 100644
--- a/source/blender/freestyle/intern/stroke/StrokeIterators.h
+++ b/source/blender/freestyle/intern/stroke/StrokeIterators.h
@@ -66,9 +66,9 @@ public:
 		_end = vi._end;
 	}
 
-	StrokeVertexIterator(const ::Stroke::vertex_container::iterator& it,
-	                     const ::Stroke::vertex_container::iterator& begin,
-	                     const ::Stroke::vertex_container::iterator& end)
+	StrokeVertexIterator(const Stroke::vertex_container::iterator& it,
+	                     const Stroke::vertex_container::iterator& begin,
+	                     const Stroke::vertex_container::iterator& end)
 	{
 		_it = it;
 		_begin = begin;
@@ -208,15 +208,15 @@ public:
 	// Not exported in Python
 	//
 	//////////////////////////////////////////////////
-	const ::Stroke::vertex_container::iterator& getIt()
+	const Stroke::vertex_container::iterator& getIt()
 	{
 		return _it;
 	}
 
 private:
-	::Stroke::vertex_container::iterator _it;
-	::Stroke::vertex_container::iterator _begin;
-	::Stroke::vertex_container::iterator _end;
+	Stroke::vertex_container::iterator _it;
+	Stroke::vertex_container::iterator _begin;
+	Stroke::vertex_container::iterator _end;
 };
 
 } // end of namespace StrokeInternal
diff --git a/source/blender/freestyle/intern/view_map/ViewMapAdvancedIterators.h b/source/blender/freestyle/intern/view_map/ViewMapAdvancedIterators.h
index a8c046c..8e98cab 100644
--- a/source/blender/freestyle/intern/view_map/ViewMapAdvancedIterators.h
+++ b/source/blender/freestyle/intern/view_map/ViewMapAdvancedIterators.h
@@ -53,21 +53,21 @@ namespace Freestyle {
 
 namespace ViewVertexInternal {
 
-class edge_const_traits : public Const_traits< ::ViewVertex::directedViewEdge>
+class edge_const_traits : public Const_traits<ViewVertex::directedViewEdge>
 {
 public:
-	typedef vector< ::ViewVertex::directedViewEdge> edges_container;
+	typedef vector<ViewVertex::directedViewEdge> edges_container;
 	typedef edges_container::const_iterator edges_container_iterator;
-	typedef vector< ::ViewVertex::directedViewEdge*> edge_pointers_container;
+	typedef vector<ViewVertex::directedViewEdge*> edge_pointers_container;
 	typedef edge_pointers_container::const_iterator edge_pointers_container_iterator;
 };
 
-class edge_nonconst_traits : public Nonconst_traits< ::ViewVertex::directedViewEdge>
+class edge_nonconst_traits : public Nonconst_traits<ViewVertex::directedViewEdge>
 {
 public:
-	typedef vector< ::ViewVertex::directedViewEdge> edges_container;
+	typedef vector<ViewVertex::directedViewEdge> edges_container;
 	typedef edges_container::iterator edges_container_iterator;
-	typedef vector< ::ViewVertex::directedViewEdge*> edge_pointers_container;
+	typedef vector<ViewVertex::directedViewEdge*> edge_pointers_container;
 	typedef edge_pointers_container::iterator edge_pointers_container_iterator;
 };
 
@@ -377,14 +377,14 @@ public:
 		_first = 0;
 	}
 
-	inline edge_iterator_base(const edge_iterator_base<Nonconst_traits< ::ViewEdge*> >& iBrother) : parent_class()
+	inline edge_iterator_base(const edge_iterator_base<Nonconst_traits<ViewEdge*> >& iBrother) : parent_class()
 	{
 		_ViewEdge = iBrother._ViewEdge;
 		_first = iBrother._first;
 		_orientation = iBrother._orientation;
 	}
 
-	inline edge_iterator_base(const edge_iterator_base<Const_traits< ::ViewEdge*> >& iBrother) : parent_class()
+	inline edge_iterator_base(const edge_iterator_base<Const_traits<ViewEdge*> >& iBrother) : parent_class()
 	{
 		_ViewEdge = iBrother._ViewEdge;
 		_first = iBrother._first;
@@ -521,7 +521,7 @@ public:
 	value_type _FEdgeB; // last fedge of the view edge
 
 public:
-	friend class ::ViewEdge;
+	friend class ViewEdge;
 	friend class fedge_iterator;
 
 	inline fedge_iterator_base() : parent_class() {}
diff --git a/source/blender/freestyle/intern/view_map/ViewMapIterators.h b/source/blender/freestyle/intern/view_map/ViewMapIterators.h
index 2794d90..469c2c3 100644
--- a/source/blender/freestyle/intern/view_map/ViewMapIterators.h
+++ b/source/blender/freestyle/intern/view_map/ViewMapIterators.h
@@ -66,8 +66,8 @@ public:
 	friend class ViewEdge;
 
 	// FIXME
-	typedef ::TVertex::edge_pointers_container edge_pointers_container;
-	typedef ::NonTVertex::edges_container edges_container;
+	typedef TVertex::edge_pointers_container edge_pointers_container;
+	typedef NonTVertex::edges_container edges_container;
 
 protected:
 	Nature::VertexNature _Nature; // the nature of the underlying vertex
@@ -184,7 +184,7 @@ public:
 	/*! Returns a reference to the pointed orientedViewEdge.
 	 *  In the scripting language, you must call "getObject()" instead.
 	 */
-	virtual ::ViewVertex::directedViewEdge& operator*() const
+	virtual ViewVertex::directedViewEdge& operator*() const
 	{
 		if (_Nature & Nature::T_VERTEX)
 			//return _tvertex_iter;
@@ -195,7 +195,7 @@ public:
 	/*! Returns a pointer to the pointed orientedViewEdge.
 	 * Can't be called in the scripting language.
 	 */
-	virtual ::ViewVertex::directedViewEdge *operator->() const
+	virtual ViewVertex::directedViewEdge *operator->() const
 	{
 		return &(operator*());
 	}
@@ -205,11 +205,11 @@ public:
 	virtual inline int increment()
 	{
 		if (_Nature & Nature::T_VERTEX) {
-			::ViewVertex::directedViewEdge tmp = (**_tvertex_iter);
+			ViewVertex::directedViewEdge tmp = (**_tvertex_iter);
 			++_tvertex_iter;
 			if (_tvertex_iter != _tend) {
 				// FIXME : pquoi deja ?
-				::ViewVertex::directedViewEdge tmp2 = (**_tvertex_iter);
+				ViewVertex::directedViewEdge tmp2 = (**_tvertex_iter);
 				if (tmp2.first == tmp.first)
 					++_tvertex_iter;
 			}




More information about the Bf-blender-cvs mailing list