libpqxx  4.0.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cbinary_function
 Cpqxx::notification_receiver
 Cstd::char_traits< CHAR >Work around missing std::char_traits
 Cstd::char_traits< char >Work around missing std::char_traits<char>
 Cstd::char_traits< unsigned char >Work around missing std::char_traits<unsigned char>
 Cpqxx::connection_baseConnection_base abstract base class; represents a connection to a database
 Cpqxx::basic_connection< CONNECTPOLICY >The ultimate template that defines a connection type
 Cpqxx::connectionpolicy
 Cpqxx::connect_asyncAsynchronous connection policy; connects "in the background"
 Cpqxx::connect_directConnection policy; creates an immediate connection to a database
 Cpqxx::connect_lazyLazy connection policy; causes connection to be deferred until first use
 Cpqxx::connect_nullNonfunctional, always-down connection policy for testing/debugging purposes
 CCONT
 Cpqxx::items< T, CONT >Container of items with easy contents initialization and string rendering
 Cpqxx::cursor_baseCommon definitions for cursor types
 Cpqxx::internal::sql_cursorCursor with SQL positioning semantics
 Cpqxx::internal::deref_ptr< T >
 Cpqxx::internal::dereference< ITER >Functor: dereference iterator
 Cpqxx::internal::Escaper< IT >
 Cstd::exceptionSTL class
 Cstd::logic_errorSTL class
 Cstd::runtime_errorSTL class
 Cpqxx::fieldReference to a field in a result set
 Cpqxx::const_tuple_iteratorIterator for fields in a tuple. Use as tuple::const_iterator
 Cpqxx::icursorstreamSimple read-only cursor represented as a stream of results
 Cstd::ios_baseSTL class
 Cstd::basic_ios< Char >STL class
 Ciostream
 Cpqxx::basic_lostream< CHAR, TRAITS >Stream that reads and writes a large object
 Cpqxx::isolation_traits< LEVEL >Traits class to describe an isolation level; primarly for libpqxx's own use
 Citerator
 Cpqxx::const_result_iteratorIterator for rows (tuples) in a result. Use as result::const_iterator
 Cpqxx::const_tuple_iteratorIterator for fields in a tuple. Use as tuple::const_iterator
 Cpqxx::icursor_iteratorApproximate istream_iterator for icursorstream
 Cstd::back_insert_iterator< pqxx::tablewriter >
 Cpqxx::largeobjectIdentity of a large object
 Cpqxx::largeobjectaccessAccessor for large object's contents
 Cpqxx::internal::namedclass
 Cpqxx::internal::transactionfocus
 Cpqxx::transaction_base
 Cstd::numeric_limits< T >Work around lacking "limits" header
 Cpqxx::internal::PQAlloc< T, DELETER >Reference-counted smart pointer to libpq-allocated object
 Cpqxx::internal::PQAlloc< const internal::result_data, internal::freemem_result_data >
 Cpqxx::resultResult set containing data returned by a query or command
 Cpqxx::internal::PQAlloc< unsigned char, pqxx::internal::freemallocmem_templated< unsigned char > >
 Cpqxx::binarystring
 Cpqxx::pqxx_exceptionMixin base class to identify libpqxx-specific exception types
 Cpqxx::argument_errorInvalid argument passed to libpqxx, similar to std::invalid_argument
 Cpqxx::conversion_error
 Cpqxx::failureRun-time failure encountered by libpqxx, similar to std::runtime_error
 Cpqxx::internal_errorInternal error in libpqxx library
 Cpqxx::range_errorSomething is out of range, similar to std::out_of_range
 Cpqxx::usage_errorError in usage of libpqxx library, similar to std::logic_error
 Cpqxx::prepare::internal::prepared_defInternal representation of a prepared statement definition
 Cpqxx::internal::reactivation_avoidance_counter
 Cpqxx::internal::reactivation_avoidance_exemptionScoped exemption to reactivation avoidance
 Cpqxx::internal::refcount
 Cpqxx::internal::scoped_array< T >
 Cpqxx::stateless_cursor< up, op >"Stateless cursor" class: easy API for retrieving parts of result sets
 Cstatement_parameters
 Cpqxx::prepare::invocationHelper class for passing parameters to, and executing, prepared statements
 Cstatement_parameters
 Cpqxx::internal::parameterized_invocation
 Cstreambuf
 Cpqxx::field_streambuf< CHAR, TRAITS >
 Cpqxx::largeobject_streambuf< CHAR, TRAITS >Streambuf to use large objects in standard I/O streams
 Cpqxx::string_traits< T >Traits class for use in string conversions
 Cpqxx::string_traits< char * >String traits for non-const C-style string ("pointer to char")
 Cpqxx::string_traits< char[N]>String traits for C-style string constant ("array of char")
 Cpqxx::string_traits< const char * >String traits for C-style string ("pointer to const char")
 Cpqxx::string_traits< const char[N]>String traits for "array of const char."
 Cpqxx::string_traits< const std::string >
 Cpqxx::string_traits< std::string >
 Cpqxx::string_traits< std::stringstream >
 Cpqxx::thread_safety_modelDescriptor of library's thread-safety model
 Cpqxx::tupleReference to one row in a result
 Cpqxx::const_result_iteratorIterator for rows (tuples) in a result. Use as result::const_iterator
 Cunary_function
 Cpqxx::errorhandlerBase class for error-handler callbacks
 Cpqxx::notify_listenerObsolete notification receiver
 Cpqxx::transactor< TRANSACTION >
 Cpqxx::internal::unique< GUEST >Ensure proper opening/closing of GUEST objects related to a "host" object
 Cpqxx::internal::unique< pqxx::internal::transactionfocus >
 Cpqxx::internal::unique< pqxx::transaction_base >