LeechCraft 0.6.70-18808-g3467692359
Modular cross-platform feature rich live environment.
Loading...
Searching...
No Matches
LC::Util::oral::ConvertVia< T, Base, ToBaseType, FromBaseType > Struct Template Reference

#include "utilitytypes.h"

Inheritance diagram for LC::Util::oral::ConvertVia< T, Base, ToBaseType, FromBaseType >:

Public Types

using BaseType = Base

Static Public Member Functions

static QVariant operator() (const T &t) noexcept(noexcept(std::invoke(ToBaseType, t)))
static T operator() (const QVariant &var) noexcept(noexcept(std::invoke(FromBaseType, std::declval< const BaseType & >())))

Detailed Description

template<typename T, typename Base, auto ToBaseType, auto FromBaseType>
requires Converter<T, Base, ToBaseType> && Converter<Base, T, FromBaseType>
struct LC::Util::oral::ConvertVia< T, Base, ToBaseType, FromBaseType >

Definition at line 69 of file utilitytypes.h.

Member Typedef Documentation

◆ BaseType

template<typename T, typename Base, auto ToBaseType, auto FromBaseType>
using LC::Util::oral::ConvertVia< T, Base, ToBaseType, FromBaseType >::BaseType = Base

Definition at line 71 of file utilitytypes.h.

Member Function Documentation

◆ operator()() [1/2]

template<typename T, typename Base, auto ToBaseType, auto FromBaseType>
T LC::Util::oral::ConvertVia< T, Base, ToBaseType, FromBaseType >::operator() ( const QVariant & var)
inlinestaticnoexcept

Definition at line 78 of file utilitytypes.h.

References LC::Util::oral::Convert.

◆ operator()() [2/2]

template<typename T, typename Base, auto ToBaseType, auto FromBaseType>
QVariant LC::Util::oral::ConvertVia< T, Base, ToBaseType, FromBaseType >::operator() ( const T & t)
inlinestaticnoexcept

Definition at line 73 of file utilitytypes.h.

References LC::Util::oral::Convert.


The documentation for this struct was generated from the following file:
  • /home/abuild/rpmbuild/BUILD/leechcraft-doc-0.6.70+git.18808.g3467692359-build/leechcraft-0.6.70-18808-g3467692359/src/util/db/oral/utilitytypes.h