From c0957cfe1c73ecb6c96314e45e7d29b4199b20d6 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 31 Aug 2012 10:03:45 +0200 Subject: Add support for virtual data members New test: common/virtual. --- odb/traversal/elements.cxx | 20 -------------------- odb/traversal/elements.hxx | 14 -------------- 2 files changed, 34 deletions(-) (limited to 'odb/traversal') diff --git a/odb/traversal/elements.cxx b/odb/traversal/elements.cxx index 7ba207d..34955d9 100644 --- a/odb/traversal/elements.cxx +++ b/odb/traversal/elements.cxx @@ -75,24 +75,4 @@ namespace traversal { d.dispatch (m.belongs ()); } - - // virtual_data_member - // - void virtual_data_member:: - traverse (type& m) - { - belongs (m); - } - - void virtual_data_member:: - belongs (type& m) - { - belongs (m, *this); - } - - void virtual_data_member:: - belongs (type& m, edge_dispatcher& d) - { - d.dispatch (m.belongs ()); - } } diff --git a/odb/traversal/elements.hxx b/odb/traversal/elements.hxx index c8ea80a..3b90b58 100644 --- a/odb/traversal/elements.hxx +++ b/odb/traversal/elements.hxx @@ -233,20 +233,6 @@ namespace traversal // // - struct virtual_data_member: node - { - virtual void - traverse (type&); - - virtual void - belongs (type&); - - virtual void - belongs (type&, edge_dispatcher&); - }; - - // - // struct unsupported_type: node {}; } -- cgit v1.1