From 90f46e36f2aa91d73fff77063427dfcce51fe627 Mon Sep 17 00:00:00 2001 From: Savio Sena Date: Thu, 24 Jul 2014 15:49:54 -0300 Subject: [PATCH] eolian-cxx: Renamed parameters_cxx_list -> constructor_parameters_list --- .../grammar/eo_class_constructors_generator.hh | 2 +- src/lib/eolian_cxx/grammar/parameters_generator.hh | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh b/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh index 5d7ab1ff15..da03344227 100644 --- a/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh +++ b/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh @@ -135,7 +135,7 @@ operator<<(std::ostream& out, constructors const& x) << (ctor.params.size() > 0 ? ", " : "") << "efl::eo::parent_type _p = (efl::eo::parent = nullptr))" << endl << tab(2) << ": " << class_name(x._cls.name) - << "(_c" << (it - first) << "(" << parameters_cxx_list(ctor.params) + << "(_c" << (it - first) << "(" << constructor_parameters_list(ctor.params) << (ctor.params.size() > 0 ? ", " : "") << "_p))" << endl << tab(1) << "{}" << endl << endl; diff --git a/src/lib/eolian_cxx/grammar/parameters_generator.hh b/src/lib/eolian_cxx/grammar/parameters_generator.hh index 83de297cb9..12c09b6560 100644 --- a/src/lib/eolian_cxx/grammar/parameters_generator.hh +++ b/src/lib/eolian_cxx/grammar/parameters_generator.hh @@ -153,6 +153,18 @@ parameters_cxx_list inline std::ostream& operator<<(std::ostream& out, parameters_cxx_list const& x) +{ +struct +constructor_parameters_list +{ + parameters_container_type const& _params; + constructor_parameters_list(parameters_container_type const& params) + : _params(params) + {} +}; + +inline std::ostream& +operator<<(std::ostream& out, constructor_parameters_list const& x) { auto first = x._params.cbegin(), last = x._params.cend();