From 9e95ec8b60e7956043f0bc4a9545a85a5f91f823 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Thu, 9 Jul 2009 18:35:22 +0200 Subject: [PATCH] MementoTie unit test pass --- src/proc/control/command-signature.hpp | 14 ++++++++------ tests/components/proc/control/memento-tie-test.cpp | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/proc/control/command-signature.hpp b/src/proc/control/command-signature.hpp index 0def46d01..a408724f2 100644 --- a/src/proc/control/command-signature.hpp +++ b/src/proc/control/command-signature.hpp @@ -51,7 +51,8 @@ #include "lib/meta/function.hpp" #include "lib/meta/typelist.hpp" #include "lib/meta/typelist-util.hpp" -#include "lib/meta/tuple.hpp" +#include "lib/meta/typeseq-util.hpp" +//#include "lib/meta/tuple.hpp" //#include #include @@ -69,7 +70,7 @@ namespace control { using lumiera::typelist::FunctionTypedef; using lumiera::typelist::Types; //using lumiera::typelist::NullType; - using lumiera::typelist::Tuple; +//using lumiera::typelist::Tuple; using lumiera::typelist::Append; using lumiera::typelist::SplitLast; @@ -86,8 +87,9 @@ namespace control { { typedef typename FunctionSignature< function >::Args Args; - typedef typename Append::List ExtendedArglist; - typedef typename Tuple::Type ExtendedArgs; + typedef typename Args::List ArgList; + typedef typename Append::List ExtendedArglist; + typedef typename Types::Seq ExtendedArgs; public: typedef typename FunctionTypedef::Sig OperateSig; @@ -119,7 +121,7 @@ namespace control { { typedef RET Memento; typedef typename Append::List ExtendedArglist; - typedef typename Tuple::Type ExtendedArgs; + typedef typename Types::Seq ExtendedArgs; typedef typename FunctionTypedef::Sig OperateSig; typedef typename FunctionTypedef::Sig CaptureSig; @@ -133,7 +135,7 @@ namespace control { typedef typename SplitLast::Type Memento; typedef typename SplitLast::List OperationArglist; - typedef typename Tuple::Type OperationArgs; + typedef typename Types::Seq OperationArgs; typedef typename FunctionTypedef::Sig OperateSig; typedef typename FunctionTypedef::Sig CaptureSig; diff --git a/tests/components/proc/control/memento-tie-test.cpp b/tests/components/proc/control/memento-tie-test.cpp index c0dbfb28c..28f7b957e 100644 --- a/tests/components/proc/control/memento-tie-test.cpp +++ b/tests/components/proc/control/memento-tie-test.cpp @@ -34,7 +34,7 @@ //#include "proc/mobject/explicitplacement.hpp" #include "proc/control/memento-tie.hpp" //#include "lib/meta/typelist.hpp" -#include "lib/meta/tuple.hpp" +//#include "lib/meta/tuple.hpp" //#include "lib/lumitime.hpp" //#include "lib/util.hpp"