X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FMultiConnectorMixin.mpp;h=afbfbd851dbcbba410e26dc2a8cd6220f1ececd9;hb=7661548b20e6c7627f54bff87e0758396fd523ef;hp=0de3682d7a57fc3000750fa71eeb59ee2ee094ac;hpb=cb50871835b7a5c37e4fd32d38de67fa12570ebc;p=senf.git diff --git a/senf/PPI/MultiConnectorMixin.mpp b/senf/PPI/MultiConnectorMixin.mpp index 0de3682..afbfbd8 100644 --- a/senf/PPI/MultiConnectorMixin.mpp +++ b/senf/PPI/MultiConnectorMixin.mpp @@ -39,9 +39,9 @@ #include #include -// ///////////////////////////mpp.p//////////////////////////////////////// -#elif BOOST_PP_IS_ITERATING // //////////////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-///////////////////////////mpp.p//////////////////////////////////////// +#elif BOOST_PP_IS_ITERATING //-//////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // Local Macros // => template @@ -82,17 +82,17 @@ #define mpp_CallParamsKomma2() \ BOOST_PP_ENUM_TRAILING_PARAMS(BOOST_PP_FRAME_ITERATION(1), b) -// //////////////////////////////////////////////////////////////////////// -#if BOOST_PP_ITERATION_FLAGS()==1 // ////////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#if BOOST_PP_ITERATION_FLAGS()==1 //-////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // senf::ppi::module::MultiConnectorMixin member declaration 1..MAX_ARGS mpp_TplParams() ConnectorType_ & newConnector( mpp_FnParams() ); -// //////////////////////////////////////////////////////////////////////// -#elif BOOST_PP_ITERATION_FLAGS()==2 // //////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#elif BOOST_PP_ITERATION_FLAGS()==2 //-//////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // senf::ppi namespace member declaration 1..MAX_ARGS // Here the reference to Source::ConnectorType / Target::ConnectorType @@ -121,9 +121,9 @@ connect(Source & source, Target & target mpp_FnParamsKomma()); 4 )) #include BOOST_PP_ITERATE() -// //////////////////////////////////////////////////////////////////////// -#elif BOOST_PP_ITERATION_FLAGS()==4 // //////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#elif BOOST_PP_ITERATION_FLAGS()==4 //-//////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // senf::ppi namespace member declaration 1..MAX_ARGS x 1..MAX_ARGS template @@ -134,21 +134,21 @@ typename boost::enable_if< boost::tuple >::type connect(Source & source mpp_FnParamsKomma(), Target & target mpp_FnParamsKomma2()); -// //////////////////////////////////////////////////////////////////////// -#elif BOOST_PP_ITERATION_FLAGS()==8 // //////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#elif BOOST_PP_ITERATION_FLAGS()==8 //-//////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // senf::ppi::module::detail::MultiConnectorMixinAccess member declaration 1..MAX_ARGS template static typename Module::ConnectorType & newConnector(Module & module mpp_FnParamsKomma()); -// //////////////////////////////////////////////////////////////////////// -#elif BOOST_PP_ITERATION_FLAGS()==3 // //////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#elif BOOST_PP_ITERATION_FLAGS()==3 //-//////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // Implementation 1..MAX_ARGS -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // Map container template @@ -162,7 +162,7 @@ newConnector(mpp_FnParams()) return * connectors_.insert(key, conn).first->second; } -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // Vector container template @@ -178,7 +178,7 @@ newConnector(mpp_FnParams()) return conn; } -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // User managed container template @@ -193,7 +193,7 @@ newConnector(mpp_FnParams()) return cref; } -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::ppi::connect template @@ -224,7 +224,7 @@ senf::ppi::connect(Source & source, Target & target mpp_FnParamsKomma()) return c; } -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::ppi::module::detail::MultiConnectorMixinAccess members template @@ -242,9 +242,9 @@ senf::ppi::module::detail::MultiConnectorMixinAccess::newConnector( 5 )) #include BOOST_PP_ITERATE() -//////////////////////////////////////////////////////////////////////// -#elif BOOST_PP_ITERATION_FLAGS()==5 // //////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// +#elif BOOST_PP_ITERATION_FLAGS()==5 //-//////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // Implementation 1..MAX_ARGS x 1..MAX_ARGS template @@ -263,9 +263,9 @@ senf::ppi::connect(Source & source mpp_FnParamsKomma(), Target & target mpp_FnPa return boost::tie(s,t); } -// //////////////////////////////////////////////////////////////////////// -#endif // ///////////////////////////////////////////////////////////////// -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#endif //-///////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// // Undefine local Macros #undef mpp_CallParamsKomma2 @@ -281,14 +281,14 @@ senf::ppi::connect(Source & source mpp_FnParamsKomma(), Target & target mpp_FnPa #undef mpp_TplParams_ #undef mpp_TplParams -// //////////////////////////////////////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// /* (save-excursion (re-search-backward "^// Undefine local Macros") (forward-line 1) (delete-region (point) (progn (search-forward - "// ////") (forward-line -1) (point))) (insert "\n") (let ((b (point)) + "//-////") (forward-line -1) (point))) (insert "\n") (let ((b (point)) (e (progn (insert (save-excursion (re-search-backward "^// Local Macros") (search-forward "#define") (beginning-of-line) - (buffer-substring (point) (progn (search-forward "// ////") + (buffer-substring (point) (progn (search-forward "//-////") (search-backward "#define") (forward-line 1) (point))))) (point)))) (reverse-region b e) (shell-command-on-region b e "grep -F '#define'" nil t) (goto-char b) (while (looking-at "#define") (delete-char 7) (insert @@ -296,9 +296,9 @@ senf::ppi::connect(Source & source mpp_FnParamsKomma(), Target & target mpp_FnPa (delete-region (1- (point)) (progn (end-of-line) (point))) (forward-line 1)))) */ -// //////////////////////////////////////////////////////////////////////// -#endif // ///////////////////////////////////////////////////////////////// -// ///////////////////////////mpp.e//////////////////////////////////////// +//-//////////////////////////////////////////////////////////////////////// +#endif //-///////////////////////////////////////////////////////////////// +//-///////////////////////////mpp.e//////////////////////////////////////// // Local Variables: