Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1403)

Unified Diff: Source/wtf/Functional.h

Issue 134663006: Update WTF classes to use OVERRIDE / FINAL when needed (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/wtf/Functional.h
diff --git a/Source/wtf/Functional.h b/Source/wtf/Functional.h
index 74c004dd7b68faddb65ed875b855603c41544f12..3e568970ec0c2e16b185b33b87febe1cdcdc9c98 100644
--- a/Source/wtf/Functional.h
+++ b/Source/wtf/Functional.h
@@ -45,11 +45,11 @@ class FunctionWrapper;
// Bound static functions:
template<typename R>
-class FunctionWrapper<R (*)()> {
+class FunctionWrapper<R(*)()> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (*function)())
+ explicit FunctionWrapper(R(*function)())
: m_function(function)
{
}
@@ -60,15 +60,15 @@ public:
}
private:
- R (*m_function)();
+ R(*m_function)();
};
template<typename R, typename P1>
-class FunctionWrapper<R (*)(P1)> {
+class FunctionWrapper<R(*)(P1)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (*function)(P1))
+ explicit FunctionWrapper(R(*function)(P1))
: m_function(function)
{
}
@@ -79,15 +79,15 @@ public:
}
private:
- R (*m_function)(P1);
+ R(*m_function)(P1);
};
template<typename R, typename P1, typename P2>
-class FunctionWrapper<R (*)(P1, P2)> {
+class FunctionWrapper<R(*)(P1, P2)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (*function)(P1, P2))
+ explicit FunctionWrapper(R(*function)(P1, P2))
: m_function(function)
{
}
@@ -98,15 +98,15 @@ public:
}
private:
- R (*m_function)(P1, P2);
+ R(*m_function)(P1, P2);
};
template<typename R, typename P1, typename P2, typename P3>
-class FunctionWrapper<R (*)(P1, P2, P3)> {
+class FunctionWrapper<R(*)(P1, P2, P3)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (*function)(P1, P2, P3))
+ explicit FunctionWrapper(R(*function)(P1, P2, P3))
: m_function(function)
{
}
@@ -117,15 +117,15 @@ public:
}
private:
- R (*m_function)(P1, P2, P3);
+ R(*m_function)(P1, P2, P3);
};
template<typename R, typename P1, typename P2, typename P3, typename P4>
-class FunctionWrapper<R (*)(P1, P2, P3, P4)> {
+class FunctionWrapper<R(*)(P1, P2, P3, P4)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (*function)(P1, P2, P3, P4))
+ explicit FunctionWrapper(R(*function)(P1, P2, P3, P4))
: m_function(function)
{
}
@@ -136,15 +136,15 @@ public:
}
private:
- R (*m_function)(P1, P2, P3, P4);
+ R(*m_function)(P1, P2, P3, P4);
};
template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
-class FunctionWrapper<R (*)(P1, P2, P3, P4, P5)> {
+class FunctionWrapper<R(*)(P1, P2, P3, P4, P5)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (*function)(P1, P2, P3, P4, P5))
+ explicit FunctionWrapper(R(*function)(P1, P2, P3, P4, P5))
: m_function(function)
{
}
@@ -155,17 +155,17 @@ public:
}
private:
- R (*m_function)(P1, P2, P3, P4, P5);
+ R(*m_function)(P1, P2, P3, P4, P5);
};
// Bound member functions:
template<typename R, typename C>
-class FunctionWrapper<R (C::*)()> {
+class FunctionWrapper<R(C::*)()> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (C::*function)())
+ explicit FunctionWrapper(R(C::*function)())
: m_function(function)
{
}
@@ -184,15 +184,15 @@ public:
}
private:
- R (C::*m_function)();
+ R(C::*m_function)();
};
template<typename R, typename C, typename P1>
-class FunctionWrapper<R (C::*)(P1)> {
+class FunctionWrapper<R(C::*)(P1)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (C::*function)(P1))
+ explicit FunctionWrapper(R(C::*function)(P1))
: m_function(function)
{
}
@@ -211,15 +211,15 @@ public:
}
private:
- R (C::*m_function)(P1);
+ R(C::*m_function)(P1);
};
template<typename R, typename C, typename P1, typename P2>
-class FunctionWrapper<R (C::*)(P1, P2)> {
+class FunctionWrapper<R(C::*)(P1, P2)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (C::*function)(P1, P2))
+ explicit FunctionWrapper(R(C::*function)(P1, P2))
: m_function(function)
{
}
@@ -238,15 +238,15 @@ public:
}
private:
- R (C::*m_function)(P1, P2);
+ R(C::*m_function)(P1, P2);
};
template<typename R, typename C, typename P1, typename P2, typename P3>
-class FunctionWrapper<R (C::*)(P1, P2, P3)> {
+class FunctionWrapper<R(C::*)(P1, P2, P3)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (C::*function)(P1, P2, P3))
+ explicit FunctionWrapper(R(C::*function)(P1, P2, P3))
: m_function(function)
{
}
@@ -265,15 +265,15 @@ public:
}
private:
- R (C::*m_function)(P1, P2, P3);
+ R(C::*m_function)(P1, P2, P3);
};
template<typename R, typename C, typename P1, typename P2, typename P3, typename P4>
-class FunctionWrapper<R (C::*)(P1, P2, P3, P4)> {
+class FunctionWrapper<R(C::*)(P1, P2, P3, P4)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (C::*function)(P1, P2, P3, P4))
+ explicit FunctionWrapper(R(C::*function)(P1, P2, P3, P4))
: m_function(function)
{
}
@@ -292,15 +292,15 @@ public:
}
private:
- R (C::*m_function)(P1, P2, P3, P4);
+ R(C::*m_function)(P1, P2, P3, P4);
};
template<typename R, typename C, typename P1, typename P2, typename P3, typename P4, typename P5>
-class FunctionWrapper<R (C::*)(P1, P2, P3, P4, P5)> {
+class FunctionWrapper<R(C::*)(P1, P2, P3, P4, P5)> {
public:
typedef R ResultType;
- explicit FunctionWrapper(R (C::*function)(P1, P2, P3, P4, P5))
+ explicit FunctionWrapper(R(C::*function)(P1, P2, P3, P4, P5))
: m_function(function)
{
}
@@ -319,7 +319,7 @@ public:
}
private:
- R (C::*m_function)(P1, P2, P3, P4, P5);
+ R(C::*m_function)(P1, P2, P3, P4, P5);
};
template<typename T> struct ParamStorageTraits {
@@ -361,7 +361,7 @@ template<typename>
class FunctionImpl;
template<typename R>
-class FunctionImpl<R ()> : public FunctionImplBase {
+class FunctionImpl<R()> : public FunctionImplBase {
public:
virtual R operator()() = 0;
};
@@ -370,14 +370,14 @@ template<typename FunctionWrapper, typename FunctionType>
class BoundFunctionImpl;
template<typename FunctionWrapper, typename R>
-class BoundFunctionImpl<FunctionWrapper, R ()> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R()> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
explicit BoundFunctionImpl(FunctionWrapper functionWrapper)
: m_functionWrapper(functionWrapper)
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper();
}
@@ -387,7 +387,7 @@ private:
};
template<typename FunctionWrapper, typename R, typename P1>
-class BoundFunctionImpl<FunctionWrapper, R (P1)> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R(P1)> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1)
: m_functionWrapper(functionWrapper)
@@ -395,7 +395,7 @@ public:
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper(ParamStorageTraits<P1>::unwrap(m_p1));
}
@@ -406,7 +406,7 @@ private:
};
template<typename FunctionWrapper, typename R, typename P1, typename P2>
-class BoundFunctionImpl<FunctionWrapper, R (P1, P2)> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R(P1, P2)> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1, const P2& p2)
: m_functionWrapper(functionWrapper)
@@ -415,7 +415,7 @@ public:
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper(ParamStorageTraits<P1>::unwrap(m_p1), ParamStorageTraits<P2>::unwrap(m_p2));
}
@@ -427,7 +427,7 @@ private:
};
template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3>
-class BoundFunctionImpl<FunctionWrapper, R (P1, P2, P3)> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R(P1, P2, P3)> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1, const P2& p2, const P3& p3)
: m_functionWrapper(functionWrapper)
@@ -437,7 +437,7 @@ public:
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper(ParamStorageTraits<P1>::unwrap(m_p1), ParamStorageTraits<P2>::unwrap(m_p2), ParamStorageTraits<P3>::unwrap(m_p3));
}
@@ -450,7 +450,7 @@ private:
};
template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4>
-class BoundFunctionImpl<FunctionWrapper, R (P1, P2, P3, P4)> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4)> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1, const P2& p2, const P3& p3, const P4& p4)
: m_functionWrapper(functionWrapper)
@@ -461,7 +461,7 @@ public:
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper(ParamStorageTraits<P1>::unwrap(m_p1), ParamStorageTraits<P2>::unwrap(m_p2), ParamStorageTraits<P3>::unwrap(m_p3), ParamStorageTraits<P4>::unwrap(m_p4));
}
@@ -475,7 +475,7 @@ private:
};
template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5>
-class BoundFunctionImpl<FunctionWrapper, R (P1, P2, P3, P4, P5)> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5)> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5)
: m_functionWrapper(functionWrapper)
@@ -487,7 +487,7 @@ public:
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper(ParamStorageTraits<P1>::unwrap(m_p1), ParamStorageTraits<P2>::unwrap(m_p2), ParamStorageTraits<P3>::unwrap(m_p3), ParamStorageTraits<P4>::unwrap(m_p4), ParamStorageTraits<P5>::unwrap(m_p5));
}
@@ -502,7 +502,7 @@ private:
};
template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
-class BoundFunctionImpl<FunctionWrapper, R (P1, P2, P3, P4, P5, P6)> : public FunctionImpl<typename FunctionWrapper::ResultType ()> {
+class BoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> FINAL : public FunctionImpl<typename FunctionWrapper::ResultType()> {
public:
BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, const P6& p6)
: m_functionWrapper(functionWrapper)
@@ -515,7 +515,7 @@ public:
{
}
- virtual typename FunctionWrapper::ResultType operator()()
+ virtual typename FunctionWrapper::ResultType operator()() OVERRIDE
{
return m_functionWrapper(ParamStorageTraits<P1>::unwrap(m_p1), ParamStorageTraits<P2>::unwrap(m_p2), ParamStorageTraits<P3>::unwrap(m_p3), ParamStorageTraits<P4>::unwrap(m_p4), ParamStorageTraits<P5>::unwrap(m_p5), ParamStorageTraits<P6>::unwrap(m_p6));
}
@@ -560,13 +560,13 @@ template<typename>
class Function;
template<typename R>
-class Function<R ()> : public FunctionBase {
+class Function<R()> : public FunctionBase {
public:
Function()
{
}
- Function(PassRefPtr<FunctionImpl<R ()> > impl)
+ Function(PassRefPtr<FunctionImpl<R()> > impl)
: FunctionBase(impl)
{
}
@@ -574,50 +574,50 @@ public:
R operator()() const
{
ASSERT(!isNull());
- return impl<R ()>()->operator()();
+ return impl<R()>()->operator()();
}
};
template<typename FunctionType>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType ()>(FunctionWrapper<FunctionType>(function))));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType()>(FunctionWrapper<FunctionType>(function))));
}
template<typename FunctionType, typename A1>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function, const A1& a1)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function, const A1& a1)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1)>(FunctionWrapper<FunctionType>(function), a1)));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1)>(FunctionWrapper<FunctionType>(function), a1)));
}
template<typename FunctionType, typename A1, typename A2>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function, const A1& a1, const A2& a2)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function, const A1& a1, const A2& a2)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2)>(FunctionWrapper<FunctionType>(function), a1, a2)));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2)>(FunctionWrapper<FunctionType>(function), a1, a2)));
}
template<typename FunctionType, typename A1, typename A2, typename A3>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3)>(FunctionWrapper<FunctionType>(function), a1, a2, a3)));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3)>(FunctionWrapper<FunctionType>(function), a1, a2, a3)));
}
template<typename FunctionType, typename A1, typename A2, typename A3, typename A4>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3, const A4& a4)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3, const A4& a4)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3, A4)>(FunctionWrapper<FunctionType>(function), a1, a2, a3, a4)));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3, A4)>(FunctionWrapper<FunctionType>(function), a1, a2, a3, a4)));
}
template<typename FunctionType, typename A1, typename A2, typename A3, typename A4, typename A5>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3, A4, A5)>(FunctionWrapper<FunctionType>(function), a1, a2, a3, a4, a5)));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3, A4, A5)>(FunctionWrapper<FunctionType>(function), a1, a2, a3, a4, a5)));
}
template<typename FunctionType, typename A1, typename A2, typename A3, typename A4, typename A5, typename A6>
-Function<typename FunctionWrapper<FunctionType>::ResultType ()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6)
+Function<typename FunctionWrapper<FunctionType>::ResultType()> bind(FunctionType function, const A1& a1, const A2& a2, const A3& a3, const A4& a4, const A5& a5, const A6& a6)
{
- return Function<typename FunctionWrapper<FunctionType>::ResultType ()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3, A4, A5, A6)>(FunctionWrapper<FunctionType>(function), a1, a2, a3, a4, a5, a6)));
+ return Function<typename FunctionWrapper<FunctionType>::ResultType()>(adoptRef(new BoundFunctionImpl<FunctionWrapper<FunctionType>, typename FunctionWrapper<FunctionType>::ResultType (A1, A2, A3, A4, A5, A6)>(FunctionWrapper<FunctionType>(function), a1, a2, a3, a4, a5, a6)));
}
typedef Function<void()> Closure;
« no previous file with comments | « Source/wtf/Float64Array.h ('k') | Source/wtf/Int16Array.h » ('j') | Source/wtf/TypedArrayBase.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698