From 7cd11b5f604c7d786261568aa31cd2ae3638f61e Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 6 Jan 2012 15:19:33 +0200 Subject: Cleanup dead code --- odb/header.cxx | 90 ---------------------------------------------- odb/inline.cxx | 92 ----------------------------------------------- odb/relational/inline.hxx | 9 ----- 3 files changed, 191 deletions(-) (limited to 'odb') diff --git a/odb/header.cxx b/odb/header.cxx index 53ab220..3176796 100644 --- a/odb/header.cxx +++ b/odb/header.cxx @@ -9,74 +9,6 @@ using namespace std; -namespace -{ - struct data_member: traversal::data_member, context - { - virtual void - traverse (semantics::data_member& m) - { - if (transient (m)) - return; - - string const& name (public_name (m)); - - semantics::names* hint; - semantics::type& t (utype (m, hint)); - string const& type (t.fq_name (hint)); - - os << "static " << type << "&" << endl - << name << " (value_type&);" - << endl; - - os << "static const " << type << "&" << endl - << name << " (const value_type&);" - << endl; - } - }; - - struct class_: traversal::class_, context - { - class_ () - { - member_names_ >> member_; - } - - virtual void - traverse (type& c) - { - if (c.file () != unit.file ()) - return; - - if (!composite (c)) - return; - - string const& type (c.fq_name ()); - - os << "// " << c.name () << endl - << "//" << endl; - - os << "template <>" << endl - << "class access::value_traits< " << type << " >" - << "{" - << "public:" << endl; - - // value_type - // - os << "typedef " << type << " value_type;" - << endl; - - names (c, member_names_); - - os << "};"; - } - - private: - data_member member_; - traversal::names member_names_; - }; -} - namespace header { void @@ -121,27 +53,5 @@ namespace header os << "#include " << endl; os << endl; - - /* - traversal::unit unit; - traversal::defines unit_defines; - traversal::namespace_ ns; - class_ c; - - unit >> unit_defines >> ns; - unit_defines >> c; - - traversal::defines ns_defines; - - ns >> ns_defines >> ns; - ns_defines >> c; - - os << "namespace odb" - << "{"; - - unit.dispatch (ctx.unit); - - os << "}"; - */ } } diff --git a/odb/inline.cxx b/odb/inline.cxx index 6cbb3cc..4bc328d 100644 --- a/odb/inline.cxx +++ b/odb/inline.cxx @@ -9,102 +9,10 @@ using namespace std; -namespace -{ - struct data_member: traversal::data_member, context - { - data_member (semantics::class_& cl) //@@ context::{cur,top}_object - { - scope_ = "access::value_traits< " + cl.fq_name () + " >"; - } - - virtual void - traverse (semantics::data_member& m) - { - if (transient (m)) - return; - - semantics::type& t (m.type ()); - - string const& name (public_name (m)); - - semantics::names* hint; - semantics::type& ut (utype (m, hint)); - string const& type (ut.fq_name (hint)); - - os << "inline" << endl - << type << "& " << scope_ << "::" << endl - << name << " (value_type& v)" - << "{"; - - if (const_type (t)) - os << "return const_cast< " << type << "& > (v." << m.name () << ");"; - else - os << "return v." << m.name () << ";"; - - os << "}"; - - os << "inline" << endl - << "const " << type << "& " << scope_ << "::" << endl - << name << " (const value_type& v)" - << "{" - << "return v." << m.name () << ";" - << "}"; - } - - private: - string scope_; - }; - - struct class_: traversal::class_, context - { - virtual void - traverse (type& c) - { - if (c.file () != unit.file ()) - return; - - if (!composite (c)) - return; - - os << "// " << c.name () << endl - << "//" << endl; - - data_member member (c); - traversal::names member_names (member); - names (c, member_names); - } - }; -} - namespace inline_ { void generate () { - /* - context ctx; - ostream& os (ctx.os); - - traversal::unit unit; - traversal::defines unit_defines; - traversal::namespace_ ns; - class_ c; - - unit >> unit_defines >> ns; - unit_defines >> c; - - traversal::defines ns_defines; - - ns >> ns_defines >> ns; - ns_defines >> c; - - os << "namespace odb" - << "{"; - - unit.dispatch (ctx.unit); - - os << "}"; - */ } } diff --git a/odb/relational/inline.hxx b/odb/relational/inline.hxx index 0c37d33..78078eb 100644 --- a/odb/relational/inline.hxx +++ b/odb/relational/inline.hxx @@ -366,15 +366,6 @@ namespace relational virtual void traverse_composite (type&) { - /* - string const& type (c.fq_name ()); - string traits ("access::composite_value_traits< " + type + " >"); - - os << "// " << c.name () << endl - << "//" << endl - << endl; - - */ } private: -- cgit v1.1