7 #ifndef SOCI_ROWSET_H_INCLUDED 8 #define SOCI_ROWSET_H_INCLUDED 10 #pragma GCC diagnostic ignored "-Wdeprecated-declarations" 97 return ((*
this == rhs) ==
false);
113 template <
typename T>
123 assert(0 !=
st_.get());
158 const std::auto_ptr<statement>
st_;
175 template <
typename T = soci::row>
186 : pimpl_(new details::rowset_impl<T>(prep))
192 : pimpl_(other.pimpl_)
224 return pimpl_->begin();
227 const_iterator
end()
const 231 return pimpl_->end();
243 #endif // SOCI_ROWSET_H_INCLUDED bool operator==(rowset_iterator const &rhs) const
const_iterator begin() const
details::into_container< T, details::no_indicator > into(T &t)
ptrdiff_t difference_type
rowset(rowset const &other)
rowset_iterator(statement &st, T &define)
details::statement_backend * get_backend()
rowset(details::prepare_temp_type const &prep)
rowset_impl(details::prepare_temp_type const &prep)
const_iterator end() const
void exchange_for_rowset(details::into_container< T, Indicator > const &ic)
rowset_iterator operator++(int)
details::rowset_impl< T > * pimpl_
bool operator!=(rowset_iterator const &rhs) const
rowset_iterator & operator++()
rowset_iterator< T > iterator
const std::auto_ptr< T > define_
pointer operator->() const
reference operator*() const
std::input_iterator_tag iterator_category
rowset_iterator< T > iterator
rowset_iterator< T > const_iterator
rowset & operator=(rowset const &rhs)
const std::auto_ptr< statement > st_
bool execute(bool withDataExchange=false)