SimpleWindow
载入中...
搜索中...
未找到
IValueConverter.h
1#pragma once
2
3#include "Internal.h"
4
5namespace sw
6{
12 template <typename TSource, typename TTarget>
14 {
15 public:
20
25
29 virtual ~IValueConverter() = default;
30
31 public:
37 virtual TTarget Convert(TSourceParam source) = 0;
38
44 virtual TSource ConvertBack(TTargetParam target) = 0;
45 };
46}
值转换器接口
Definition IValueConverter.h:14
_OptimalParamType< TTarget > TTargetParam
目标数据传参类型
Definition IValueConverter.h:24
virtual ~IValueConverter()=default
默认析构函数
_OptimalParamType< TSource > TSourceParam
源数据传参类型
Definition IValueConverter.h:19
virtual TTarget Convert(TSourceParam source)=0
将源类型转换为目标类型
virtual TSource ConvertBack(TTargetParam target)=0
将目标类型转换为源类型