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::tracking_memory_context< cppgres::memory_context >
 Ccppgres::always_current_memory_context
 Ccppgres::memory_context
 Ccppgres::owned_memory_context
 Ccppgres::alloc_set_memory_context
 Ccppgres::tracking_memory_context< C >
 Ccppgres::all_from_nullable_datum< T >
 Ccppgres::current_postgres_function
 Ccppgres::datum
 Ccppgres::datum_conversion< T, typename >A trait to convert from and into a cppgres::datum
 Ccppgres::datum_conversion< bool >
 Ccppgres::datum_conversion< byte_array >
 Ccppgres::datum_conversion< bytea >
 Ccppgres::datum_conversion< char[N]>
 Ccppgres::datum_conversion< const char * >
 Ccppgres::datum_conversion< int16_t >
 Ccppgres::datum_conversion< int32_t >
 Ccppgres::datum_conversion< int64_t >
 Ccppgres::datum_conversion< oid >
 Ccppgres::datum_conversion< size_t >
 Ccppgres::datum_conversion< std::string >
 Ccppgres::datum_conversion< std::string_view >
 Ccppgres::datum_conversion< T, std::enable_if_t< expanded_varlena_type< T > > >
 Ccppgres::datum_conversion< text >
 Cstd::exception
 Ccppgres::null_datum_exception
 Ccppgres::pg_exception
 Ccppgres::pointer_gone_exception
 Ccppgres::executor
 Ccppgres::spi_executorSPI executor API
 Ccppgres::spi_nonatomic_executor
 Cstd::false_type
 Ccppgres::utils::is_std_tuple< T >
 Ccppgres::ffi_guard< Func >
 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::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::memory_context_allocator< T, Context >
 Ccppgres::memory_context_scope< Context >
 Ccppgres::node_tag_traits< T >
 Ccppgres::node_traits< T >
 Ccppgres::nullable_datum
 Ccppgres::postgres_function< Func >Postgres function implemented in C++
 Ccppgres::utils::remove_optional< T >
 Ccppgres::utils::remove_optional< std::optional< T > >
 Ccppgres::spi_executor::result_iterator< T >
 Ccppgres::spi_executor::results< Ret, Args >
 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 >
 Cstd::true_type
 Ccppgres::utils::is_std_tuple< std::tuple< Ts... > >
 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::named_typeType identified by its name
 Ccppgres::non_by_value_type
 Ccppgres::varlena
 Ccppgres::bytea
 Ccppgres::expanded_varlena< T >
 Ccppgres::text
 Ccppgres::type_traits< T >
 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< expanded_varlena< F > >
 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< std::string >
 Ccppgres::type_traits< std::string_view >
 Ccppgres::type_traits< T >
 Ccppgres::type_traits< text >
 Ccppgres::unsupported_type< T >