userver: storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > > Struct Template Reference
Loading...
Searching...
No Matches
storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > > Struct Template Reference

Detailed Description

template<typename Tag, typename T, ::utils::StrongTypedefOps Ops, typename Enable>
struct storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > >

Definition at line 67 of file strong_typedef.hpp.

Public Types

using ValueType = ::utils::StrongTypedef<Tag, T, Ops, Enable>
 
using UnderlyingGetSet = GetSetNull<T>
 

Static Public Member Functions

static bool IsNull (const ValueType &v)
 
static void SetNull (ValueType &v)
 
static void SetDefault (ValueType &v)
 
static bool IsNull (const T &)
 
static void SetNull (T &)
 
static void SetDefault (T &value)
 

Member Typedef Documentation

◆ UnderlyingGetSet

template<typename Tag, typename T, ::utils::StrongTypedefOps Ops, typename Enable>
using storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > >::UnderlyingGetSet = GetSetNull<T>

Definition at line 69 of file strong_typedef.hpp.

◆ ValueType

template<typename Tag, typename T, ::utils::StrongTypedefOps Ops, typename Enable>
using storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > >::ValueType = ::utils::StrongTypedef<Tag, T, Ops, Enable>

Definition at line 68 of file strong_typedef.hpp.

Member Function Documentation

◆ IsNull() [1/2]

static bool storages::postgres::io::traits::GetSetNull< T >::IsNull ( const T & )
inlinestatic

Definition at line 20 of file nullable_traits.hpp.

◆ IsNull() [2/2]

template<typename Tag, typename T, ::utils::StrongTypedefOps Ops, typename Enable>
static bool storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > >::IsNull ( const ValueType & v)
inlinestatic

Definition at line 70 of file strong_typedef.hpp.

◆ SetDefault() [1/2]

static void storages::postgres::io::traits::GetSetNull< T >::SetDefault ( T & value)
inlinestatic

Definition at line 25 of file nullable_traits.hpp.

◆ SetDefault() [2/2]

template<typename Tag, typename T, ::utils::StrongTypedefOps Ops, typename Enable>
static void storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > >::SetDefault ( ValueType & v)
inlinestatic

Definition at line 72 of file strong_typedef.hpp.

◆ SetNull() [1/2]

static void storages::postgres::io::traits::GetSetNull< T >::SetNull ( T & )
inlinestatic

Definition at line 21 of file nullable_traits.hpp.

◆ SetNull() [2/2]

template<typename Tag, typename T, ::utils::StrongTypedefOps Ops, typename Enable>
static void storages::postgres::io::traits::GetSetNull<::utils::StrongTypedef< Tag, T, Ops, Enable > >::SetNull ( ValueType & v)
inlinestatic

Definition at line 71 of file strong_typedef.hpp.


The documentation for this struct was generated from the following file: