// file : odb/mysql/result.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2010 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_MYSQL_RESULT_HXX #define ODB_MYSQL_RESULT_HXX #include #include #include #include #include #include namespace odb { namespace mysql { template class result_impl: public odb::result_impl { public: typedef object_traits traits; typedef typename traits::pointer_type pointer_type; typedef typename traits::pointer_traits pointer_traits; virtual ~result_impl (); result_impl (details::shared_ptr statement, object_statements& statements); virtual void current (T&); virtual void next (); virtual void cache (); virtual std::size_t size (); using odb::result_impl::current; private: details::shared_ptr statement_; object_statements& statements_; }; } } #include #include #endif // ODB_MYSQL_RESULT_HXX