|
Cppgres
Build Postgres extensions in C++
|
Public Member Functions | |
| operator std::string_view () | |
Public Member Functions inherited from cppgres::varlena | |
| operator void * () | |
| datum | get_datum () const |
| bool | is_detoasted () const |
| non_by_value_type (std::pair< const struct datum &, std::optional< memory_context > > init) | |
| non_by_value_type (const struct datum &datum, std::optional< memory_context > ctx) | |
| non_by_value_type (const non_by_value_type &other) | |
| non_by_value_type (non_by_value_type &&other) noexcept | |
Public Member Functions inherited from cppgres::non_by_value_type | |
| non_by_value_type (std::pair< const struct datum &, std::optional< memory_context > > init) | |
| non_by_value_type (const struct datum &datum, std::optional< memory_context > ctx) | |
| non_by_value_type (const non_by_value_type &other) | |
| non_by_value_type (non_by_value_type &&other) noexcept | |
| non_by_value_type & | operator= (non_by_value_type &&other) noexcept |
| memory_context & | get_memory_context () |
| datum | get_datum () const |
Additional Inherited Members | |
Protected Member Functions inherited from cppgres::varlena | |
| void * | detoasted_ptr () |
Protected Member Functions inherited from cppgres::non_by_value_type | |
| void * | ptr (bool tracked=true) const |
Protected Attributes inherited from cppgres::varlena | |
| void * | detoasted = nullptr |
Protected Attributes inherited from cppgres::non_by_value_type | |
| datum | value_datum |
| tracking_memory_context< memory_context > | ctx |