libpqxx  5.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCbasic_streambuf
|oCpqxx::field_streambuf< CHAR, TRAITS >
|\Cpqxx::largeobject_streambuf< CHAR, TRAITS >Streambuf to use large objects in standard I/O streams
oCbinary_function
|\Cpqxx::notification_receiver
oCpqxx::binarystring
oCpqxx::connection_baseConnection_base abstract base class; represents a connection to a database
|\Cpqxx::basic_connection< CONNECTPOLICY >The ultimate template that defines a connection type
oCpqxx::connectionpolicy
|oCpqxx::connect_asyncAsynchronous connection policy; connects "in the background"
|oCpqxx::connect_directConnection policy; creates an immediate connection to a database
|oCpqxx::connect_lazyLazy connection policy; causes connection to be deferred until first use
|\Cpqxx::connect_nullNonfunctional, always-down connection policy for testing/debugging purposes
oCCONT
|\Cpqxx::items< T, CONT >Container of items with easy contents initialization and string rendering
oCpqxx::cursor_baseCommon definitions for cursor types
|\Cpqxx::internal::sql_cursorCursor with SQL positioning semantics
oCpqxx::internal::deref_ptr< T >
oCpqxx::internal::dereference< ITER >Functor: dereference iterator
oCpqxx::internal::Escaper< IT >
oCstd::exceptionSTL class
|oCstd::logic_errorSTL class
||oCpqxx::internal_errorInternal error in libpqxx library
||oCpqxx::usage_errorError in usage of libpqxx library, similar to std::logic_error
||oCstd::domain_errorSTL class
||oCstd::invalid_argumentSTL class
||\Cstd::out_of_rangeSTL class
|\Cstd::runtime_errorSTL class
| \Cpqxx::failureRun-time failure encountered by libpqxx, similar to std::runtime_error
oCpqxx::fieldReference to a field in a result set
|\Cpqxx::const_row_iteratorIterator for fields in a row. Use as row::const_iterator
| \Cpqxx::const_reverse_row_iteratorReverse iterator for a row. Use as row::const_reverse_iterator
oCpqxx::icursorstreamSimple read-only cursor represented as a stream of results
oCstd::ios_baseSTL class
|\Cstd::basic_ios< Char >STL class
| oCstd::basic_istream< Char >STL class
| \Cstd::basic_ostream< Char >STL class
oCpqxx::isolation_traits< LEVEL >Traits class to describe an isolation level; primarly for libpqxx's own use
oCiterator
|oCpqxx::const_result_iteratorIterator for rows in a result. Use as result::const_iterator
||\Cpqxx::const_reverse_result_iteratorReverse iterator for result. Use as result::const_reverse_iterator
|oCpqxx::const_row_iteratorIterator for fields in a row. Use as row::const_iterator
|oCpqxx::icursor_iteratorApproximate istream_iterator for icursorstream
|\Cstd::back_insert_iterator< pqxx::tablewriter >
oCpqxx::largeobjectIdentity of a large object
|\Cpqxx::largeobjectaccessAccessor for large object's contents
oCpqxx::internal::namedclass
|oCpqxx::internal::transactionfocus
||oCpqxx::pipelineProcesses several queries in FIFO manner, optimized for high throughput
||oCpqxx::subtransaction"Transaction" nested within another transaction
||\Cpqxx::tablestream
|\Cpqxx::transaction_base
| oCpqxx::dbtransaction
| \Cpqxx::nontransaction
oCpqxx::internal::PQAlloc< T, DELETER >Reference-counted smart pointer to libpq-allocated object
oCpqxx::internal::PQAlloc< const internal::result_data, internal::freemem_result_data >
|\Cpqxx::resultResult set containing data returned by a query or command
oCpqxx::pqxx_exceptionMixin base class to identify libpqxx-specific exception types
|oCpqxx::argument_errorInvalid argument passed to libpqxx, similar to std::invalid_argument
|oCpqxx::conversion_errorValue conversion failed, e.g. when converting "Hello" to int
|oCpqxx::failureRun-time failure encountered by libpqxx, similar to std::runtime_error
|oCpqxx::internal_errorInternal error in libpqxx library
|oCpqxx::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
oCpqxx::prepare::internal::prepared_defInternal representation of a prepared statement definition
oCpqxx::internal::reactivation_avoidance_counter
oCpqxx::internal::reactivation_avoidance_exemptionScoped exemption to reactivation avoidance
oCpqxx::internal::refcount
oCpqxx::rowReference to one row in a result
|\Cpqxx::const_result_iteratorIterator for rows in a result. Use as result::const_iterator
oCpqxx::stateless_cursor< up, op >"Stateless cursor" class: easy API for retrieving parts of result sets
oCstatement_parameters
|\Cpqxx::internal::parameterized_invocation
oCstatement_parameters
|\Cpqxx::prepare::invocationHelper class for passing parameters to, and executing, prepared statements
oCpqxx::string_traits< T >Traits class for use in string conversions
oCpqxx::string_traits< char * >String traits for non-const C-style string ("pointer to char")
oCpqxx::string_traits< char[N]>String traits for C-style string constant ("array of char")
oCpqxx::string_traits< const char * >String traits for C-style string ("pointer to const char")
oCpqxx::string_traits< const char[N]>String traits for "array of const char."
oCpqxx::string_traits< const std::string >
oCpqxx::string_traits< std::string >
oCpqxx::string_traits< std::stringstream >
oCpqxx::thread_safety_modelDescriptor of library's thread-safety model
oCunary_function
|oCpqxx::errorhandlerBase class for error-handler callbacks
||\Cpqxx::quiet_errorhandlerAn error handler that suppresses any previously registered error handlers
|\Cpqxx::transactor< TRANSACTION >
oCpqxx::internal::unique< GUEST >Ensure proper opening/closing of GUEST objects related to a "host" object
oCpqxx::internal::unique< internal::transactionfocus >
\Cpqxx::internal::unique< pqxx::transaction_base >