// file : odb/view-result.txx // copyright : Copyright (c) 2009-2017 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file namespace odb { // // view_result_impl // template typename view_result_impl::pointer_type& view_result_impl:: current () { if (pointer_traits::null_ptr (current_) && !end_) { pointer_type p (view_traits::create ()); view_type& view (pointer_traits::get_ref (p)); current (p); load (view); } return current_; } // // result_iterator // template void result_iterator:: load (view_type& view) { if (res_->end ()) return; res_->load (view); } }