SimpleWindow
载入中...
搜索中...
未找到
sw::IValueConverter< TSource, TTarget > 模板类 参考abstract

值转换器接口 更多...

#include <IValueConverter.h>

类 sw::IValueConverter< TSource, TTarget > 继承关系图:
sw::NumericConverter< TSource, TTarget, type >

Public 类型

using TSourceParam = _OptimalParamType< TSource >
 源数据传参类型
 
using TTargetParam = _OptimalParamType< TTarget >
 目标数据传参类型
 

Public 成员函数

virtual ~IValueConverter ()=default
 默认析构函数
 
virtual TTarget Convert (TSourceParam source)=0
 将源类型转换为目标类型
 
virtual TSource ConvertBack (TTargetParam target)=0
 将目标类型转换为源类型
 

详细描述

template<typename TSource, typename TTarget>
class sw::IValueConverter< TSource, TTarget >

值转换器接口

模板参数
TSource源类型
TTarget目标类型

成员函数说明

◆ Convert()

template<typename TSource , typename TTarget >
virtual TTarget sw::IValueConverter< TSource, TTarget >::Convert ( TSourceParam  source)
pure virtual

将源类型转换为目标类型

参数
source源值
返回
转换后的目标值

◆ ConvertBack()

template<typename TSource , typename TTarget >
virtual TSource sw::IValueConverter< TSource, TTarget >::ConvertBack ( TTargetParam  target)
pure virtual

将目标类型转换为源类型

参数
target目标值
返回
转换后的源值

该类的文档由以下文件生成: