diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2012-04-23 16:48:00 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2012-04-23 16:48:00 +0200 |
commit | 1896d36996ab48ed7271e855d7e32b4e61f64896 (patch) | |
tree | 6d085eb0349d23bc26fe101b2451235939f17d40 /odb/forward.hxx | |
parent | c2be6303f97e470960ee77805128c46d3ea5c102 (diff) |
Polymorphic inheritance support
Diffstat (limited to 'odb/forward.hxx')
-rw-r--r-- | odb/forward.hxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/odb/forward.hxx b/odb/forward.hxx index 97bc7a8..4c5e4b9 100644 --- a/odb/forward.hxx +++ b/odb/forward.hxx @@ -73,6 +73,20 @@ namespace odb template <typename T> struct view_traits; + // Cache traits. + // + template <typename T> struct no_id_pointer_cache_traits; + template <typename T> struct no_op_pointer_cache_traits; + template <typename T> struct pointer_cache_traits; + template <typename T> struct no_id_reference_cache_traits; + template <typename T> struct no_op_reference_cache_traits; + template <typename T> struct reference_cache_traits; + + // Polymorphism support. + // + template <typename R> + struct polymorphic_map; + namespace details { template <> |