From 8d89bf37dd4ef3cb7373e1841ff57a53916fff0d Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 21 Mar 2012 08:36:21 +0200 Subject: Polymorphic inheritance support --- odb/traversal/elements.hxx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'odb/traversal/elements.hxx') diff --git a/odb/traversal/elements.hxx b/odb/traversal/elements.hxx index ad9f4e9..967858f 100644 --- a/odb/traversal/elements.hxx +++ b/odb/traversal/elements.hxx @@ -233,6 +233,20 @@ 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