From ce696c26d2c9dd5a5813fd865082ab19ac49bcfa Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 6 Nov 2010 18:05:19 +0200 Subject: Add support for container persistence --- odb/tracer/header.cxx | 6 +----- odb/tracer/inline.cxx | 4 +--- odb/tracer/source.cxx | 6 +----- 3 files changed, 3 insertions(+), 13 deletions(-) (limited to 'odb/tracer') diff --git a/odb/tracer/header.cxx b/odb/tracer/header.cxx index d9732de..eaa7546 100644 --- a/odb/tracer/header.cxx +++ b/odb/tracer/header.cxx @@ -28,8 +28,7 @@ namespace tracer string const& type (c.fq_name ()); - id_member_.traverse (c); - semantics::data_member& id (*id_member_.member ()); + semantics::data_member& id (id_member (c)); bool auto_id (id.count ("auto")); os << "// " << c.name () << endl @@ -94,9 +93,6 @@ namespace tracer os << "};"; } - - private: - id_member id_member_; }; } diff --git a/odb/tracer/inline.cxx b/odb/tracer/inline.cxx index 5efffff..2e73f21 100644 --- a/odb/tracer/inline.cxx +++ b/odb/tracer/inline.cxx @@ -29,9 +29,7 @@ namespace tracer string const& type (c.fq_name ()); string traits ("access::object_traits< " + type + " >"); - id_member t; - t.traverse (c); - semantics::data_member& id (*t.member ()); + semantics::data_member& id (id_member (c)); os << "// " << c.name () << endl << "//" << endl diff --git a/odb/tracer/source.cxx b/odb/tracer/source.cxx index 4cb4b32..338f2fb 100644 --- a/odb/tracer/source.cxx +++ b/odb/tracer/source.cxx @@ -29,8 +29,7 @@ namespace tracer string const& type (c.fq_name ()); string traits ("access::object_traits< " + type + " >"); - id_member_.traverse (c); - semantics::data_member& id (*id_member_.member ()); + semantics::data_member& id (id_member (c)); bool auto_id (id.count ("auto")); os << "// " << c.name () << endl @@ -115,9 +114,6 @@ namespace tracer << "return true;" << "}"; } - - private: - id_member id_member_; }; } -- cgit v1.1