diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2013-09-04 12:57:25 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2013-09-04 12:57:25 +0200 |
commit | c93d7f6453f8aebdc80fba44032f692eb5da8a9c (patch) | |
tree | 441f2828cd354d925087a8728cab9a3ecfe8eee4 /odb/context.cxx | |
parent | a7094314a7f3c7453025061efeacb0d52e1866af (diff) |
Container versioning support
Diffstat (limited to 'odb/context.cxx')
-rw-r--r-- | odb/context.cxx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/odb/context.cxx b/odb/context.cxx index af07007..ad0b889 100644 --- a/odb/context.cxx +++ b/odb/context.cxx @@ -2506,7 +2506,7 @@ namespace } virtual void - traverse_container (semantics::data_member&, semantics::type& c) + traverse_container (semantics::data_member& m, semantics::type& c) { // Ignore added/deleted members if so requested. // @@ -2514,6 +2514,11 @@ namespace ((flags_ & exclude_deleted) != 0 && deleted (member_path_))) return; + // Ignore versioned containers if so requested. + // + if ((flags_ & exclude_versioned) != 0 && versioned (m)) + return; + // We don't cross the container boundaries (separate table). // unsigned short f (flags_ & (context::test_container | |