// file : odb/view-image.hxx // copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_VIEW_IMAGE_HXX #define ODB_VIEW_IMAGE_HXX #include #include #include namespace odb { // Helper to create a complete image chain for a polymorphic // object hierarchy. // template struct view_object_image: object_traits_impl::image_type { view_object_image () {this->base = &base_;} private: // Data member names in the generated image_type never end with // an underscore, so this name shouldn't clash. // view_object_image::base_type, R, DB> base_; }; template struct view_object_image: object_traits_impl::image_type {}; } #include #endif // ODB_VIEW_IMAGE_HXX