libpqxx  v4.0-1
C++ library for PostgreSQL
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cursor.hxx File Reference
#include "pqxx/compiler-public.hxx"
#include "pqxx/compiler-internal-pre.hxx"
#include <stdexcept>
#include "pqxx/result"
#include "pqxx/transaction_base"
#include "pqxx/compiler-internal-post.hxx"
Include dependency graph for cursor.hxx:

Classes

class  pqxx::cursor_base
 Common definitions for cursor types. More...
 
class  pqxx::icursor_iterator
 Approximate istream_iterator for icursorstream. More...
 
class  pqxx::icursorstream
 Simple read-only cursor represented as a stream of results. More...
 
class  pqxx::internal::sql_cursor
 Cursor with SQL positioning semantics. More...
 
class  pqxx::stateless_cursor< up, op >
 "Stateless cursor" class: easy API for retrieving parts of result sets More...
 

Namespaces

namespace  pqxx
 The home of all libpqxx classes, functions, templates, etc.
 
namespace  pqxx::internal
 Private namespace for libpqxx's internal use; do not access.
 
namespace  pqxx::internal::gate
 

Functions

result::size_type PQXX_LIBEXPORT pqxx::internal::obtain_stateless_cursor_size (sql_cursor &)
 
result PQXX_LIBEXPORT pqxx::internal::stateless_cursor_retrieve (sql_cursor &, result::difference_type size, result::difference_type begin_pos, result::difference_type end_pos)