aboutsummaryrefslogtreecommitdiff
path: root/odb
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-01-06 15:19:33 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-01-06 15:19:33 +0200
commit7cd11b5f604c7d786261568aa31cd2ae3638f61e (patch)
tree5a6f1473199b99ffafc648a916322bda117d147e /odb
parent826c0d63d439c59880f1d9588427199877d98c8b (diff)
Cleanup dead code
Diffstat (limited to 'odb')
-rw-r--r--odb/header.cxx90
-rw-r--r--odb/inline.cxx92
-rw-r--r--odb/relational/inline.hxx9
3 files changed, 0 insertions, 191 deletions
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 <odb/result.hxx>" << 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: