Home | History | Annotate | Download | only in wtf

Lines Matching refs:P6

161 template<typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
162 class FunctionWrapper<R(*)(P1, P2, P3, P4, P5, P6)> {
166 explicit FunctionWrapper(R(*function)(P1, P2, P3, P4, P5, P6))
171 R operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
173 return m_function(p1, p2, p3, p4, p5, p6);
177 R(*m_function)(P1, P2, P3, P4, P5, P6);
512 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
513 class UnboundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType(P1, P2, P3, P4, P5, P6)> {
520 virtual typename FunctionWrapper::ResultType operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) override
522 return m_functionWrapper(p1, p2, p3, p4, p5, p6);
608 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
609 class OneArgPartBoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType(P2, P3, P4, P5, P6)> {
617 virtual typename FunctionWrapper::ResultType operator()(P2 p2, P3 p3, P4 p4, P5 p5, P6 p6) override
619 return m_functionWrapper(m_p1, p2, p3, p4, p5, p6);
693 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
694 class TwoArgPartBoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType(P3, P4, P5, P6)> {
703 virtual typename FunctionWrapper::ResultType operator()(P3 p3, P4 p4, P5 p5, P6 p6) override
705 return m_functionWrapper(m_p1, m_p2, p3, p4, p5, p6);
763 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
764 class ThreeArgPartBoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType(P4, P5, P6)> {
774 virtual typename FunctionWrapper::ResultType operator()(P4 p4, P5 p5, P6 p6) override
776 return m_functionWrapper(m_p1, m_p2, m_p3, p4, p5, p6);
814 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
815 class FourArgPartBoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType(P5, P6)> {
826 virtual typename FunctionWrapper::ResultType operator()(P5 p5, P6 p6) override
828 return m_functionWrapper(m_p1, m_p2, m_p3, m_p4, p5, p6);
842 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
843 class FiveArgPartBoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType(P6)> {
855 virtual typename FunctionWrapper::ResultType operator()(P6 p6) override
857 return m_functionWrapper(m_p1, m_p2, m_p3, m_p4, m_p5, p6);
1004 template<typename FunctionWrapper, typename R, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
1005 class BoundFunctionImpl<FunctionWrapper, R(P1, P2, P3, P4, P5, P6)> final : public FunctionImpl<typename FunctionWrapper::ResultType()> {
1007 BoundFunctionImpl(FunctionWrapper functionWrapper, const P1& p1, const P2& p2, const P3& p3, const P4& p4, const P5& p5, const P6& p6)
1014 , m_p6(ParamStorageTraits<P6>::wrap(p6))
1020 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));
1030 typename ParamStorageTraits<P6>::StorageType m_p6;