Cppgres
Build Postgres extensions in C++
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Ccppgres::abstract_memory_context
 Ccppgres::all_from_nullable_datum< T >
 Ccppgres::backendBackend management
 Ccppgres::background_workerBackground worker construction and operations
 Ccppgres::background_worker_database_conection_flag
 Ccppgres::current_postgres_function
 Ccppgres::datum
 Ccppgres::datum_conversion< T, typename >A trait to convert from and into a cppgres::datum
 Ccppgres::datum_conversion< T, std::enable_if_t< utils::is_optional< T > > >
 Ccppgres::datum_conversion< value >
 Ccppgres::default_datum_conversion< T, R >
 Ccppgres::default_datum_conversion< bool >
 Ccppgres::default_datum_conversion< byte_array >
 Ccppgres::default_datum_conversion< bytea >
 Ccppgres::default_datum_conversion< char[N], const char * >
 Ccppgres::default_datum_conversion< const char * >
 Ccppgres::default_datum_conversion< datum >
 Ccppgres::default_datum_conversion< double >
 Ccppgres::default_datum_conversion< float >
 Ccppgres::default_datum_conversion< int16_t >
 Ccppgres::default_datum_conversion< int32_t >
 Ccppgres::default_datum_conversion< int64_t >
 Ccppgres::default_datum_conversion< nullable_datum >
 Ccppgres::default_datum_conversion< oid >
 Ccppgres::default_datum_conversion< record >
 Ccppgres::default_datum_conversion< size_t >
 Ccppgres::default_datum_conversion< std::string >
 Ccppgres::default_datum_conversion< std::string_view >
 Ccppgres::default_datum_conversion< text >
 Ccppgres::default_datum_conversion< void * >
 Cstd::exception
 Ccppgres::exception_guard< Func >Wraps a C++ function to catch exceptions and report them as Postgres errors
 Ccppgres::executor
 Cstd::false_type
 Ccppgres::ffi_guard< Func >
 Ccppgres::function_call_info
 Ccppgres::utils::function_traits::function_traits< T >
 Ccppgres::utils::function_traits::function_traits< R(&)(Args...)>
 Ccppgres::utils::function_traits::function_traits< R(*)(Args...)>
 Ccppgres::utils::function_traits::function_traits< R(Args...)>
 Ccppgres::utils::function_traits::function_traits< R(C::*)(Args...) const >
 Ccppgres::background_worker::handle
 Ccppgres::heap_tupleHeap tuple convenience wrapper
 Ccppgres::internal_subtransaction
 Ccppgres::utils::function_traits::invoke_result_from_tuple< Func, Tuple >
 Ccppgres::utils::function_traits::invoke_result_from_tuple< Func, std::tuple< Args... > >
 Ccppgres::utils::maybe_ref< T >
 Ccppgres::utils::maybe_ref<::BackgroundWorker >
 Ccppgres::memory_context_allocator< T, Context >
 Ccppgres::memory_context_scope< Context >
 Ccppgres::name
 Ccppgres::node_tag_traits< T >
 Ccppgres::node_traits< T >
 Ccppgres::nullable_datum
 Ccppgres::oid
 Ccppgres::spi_executor::options
 Ccppgres::utils::owned_cstring
 Ccppgres::postgres_function< Func >Postgres function implemented in C++
 Ccppgres::recordRuntime-typed value of record type
 Ccppgres::utils::remove_optional< T >
 Ccppgres::utils::remove_optional< std::optional< T > >
 Ccppgres::spi_executor::result_iterator< T >
 Ccppgres::spi_executor::results< Ret >
 Ccppgres::set_iterator_traits< I >
 Ccppgres::spi_plan< Args >
 Ccppgres::syscache< T, D >
 Ccppgres::syscache_traits< T >
 Ccppgres::syscache_traits< Form_pg_proc >
 Ccppgres::syscache_traits< Form_pg_type >
 Ccppgres::transaction
 Ccppgres::transaction_id
 Cstd::true_type
 Ccppgres::tuple_descriptorTuple descriptor operator
 Ccppgres::utils::tuple_traits_impl< T, typename >::tuple_element_t
 Ccppgres::utils::tuple_traits_impl< T, typename >
 Ccppgres::utils::tuple_traits_impl< T, std::enable_if_t< std::is_aggregate_v< T > > >
 Ccppgres::utils::tuple_traits_impl< T, std::void_t< decltype(std::tuple_size< T >::value)> >
 Ccppgres::typePostgres type
 Ccppgres::type_traits< T, typename >
 Ccppgres::type_traits< bool >
 Ccppgres::type_traits< byte_array >
 Ccppgres::type_traits< bytea >
 Ccppgres::type_traits< char * >
 Ccppgres::type_traits< const char * >
 Ccppgres::type_traits< const char[N]>
 Ccppgres::type_traits< datum >
 Ccppgres::type_traits< double >
 Ccppgres::type_traits< expanded_varlena< F > >
 Ccppgres::type_traits< float >
 Ccppgres::type_traits< I >
 Ccppgres::type_traits< int16_t >
 Ccppgres::type_traits< int32_t >
 Ccppgres::type_traits< int64_t >
 Ccppgres::type_traits< int8_t >
 Ccppgres::type_traits< nullable_datum >
 Ccppgres::type_traits< oid >
 Ccppgres::type_traits< record >
 Ccppgres::type_traits< S, std::enable_if_t< utils::is_std_tuple< S >::value > >
 Ccppgres::type_traits< std::optional< T > >
 Ccppgres::type_traits< std::string >
 Ccppgres::type_traits< std::string_view >
 Ccppgres::type_traits< T >
 Ccppgres::type_traits< text >
 Ccppgres::type_traits< value >
 Ccppgres::type_traits< void * >
 Ccppgres::type_traits< void >
 Ccppgres::unsupported_type< T >
 Ccppgres::value
 Ccppgres::workerSingle-threaded Postgres workload worker