aboutsummaryrefslogtreecommitdiff
path: root/odb/traversal/elements.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2012-03-21 08:36:21 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2012-04-23 16:50:56 +0200
commit8d89bf37dd4ef3cb7373e1841ff57a53916fff0d (patch)
tree704b7de0338eba0e008a96a09b6d57e86846d1b1 /odb/traversal/elements.hxx
parent68ff21c56fb287790440208907ad2a851a108f89 (diff)
Polymorphic inheritance support
Diffstat (limited to 'odb/traversal/elements.hxx')
-rw-r--r--odb/traversal/elements.hxx14
1 files changed, 14 insertions, 0 deletions
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<semantics::data_member>
+ {
+ virtual void
+ traverse (type&);
+
+ virtual void
+ belongs (type&);
+
+ virtual void
+ belongs (type&, edge_dispatcher&);
+ };
+
+ //
+ //
struct unsupported_type: node<semantics::unsupported_type> {};
}