diff options
| author | crupest <crupest@outlook.com> | 2022-01-22 22:37:24 +0800 |
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2022-01-22 22:37:24 +0800 |
| commit | 13860c88910c00478abe3001cc80125e76767381 (patch) | |
| tree | 507f517467a4e3c851f87a1158f751c38d8644be /include/cru/ui/mapper/Mapper.hpp | |
| parent | 14d9efc39635dab2c6c0f791d6b0a63c92d941ee (diff) | |
| download | cru-13860c88910c00478abe3001cc80125e76767381.tar.gz cru-13860c88910c00478abe3001cc80125e76767381.tar.bz2 cru-13860c88910c00478abe3001cc80125e76767381.zip | |
...
Diffstat (limited to 'include/cru/ui/mapper/Mapper.hpp')
| -rw-r--r-- | include/cru/ui/mapper/Mapper.hpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/cru/ui/mapper/Mapper.hpp b/include/cru/ui/mapper/Mapper.hpp index d15b63aa..4e5499d0 100644 --- a/include/cru/ui/mapper/Mapper.hpp +++ b/include/cru/ui/mapper/Mapper.hpp @@ -5,6 +5,7 @@ #include "cru/common/Exception.hpp" #include "cru/xml/XmlNode.hpp" +#include <memory> #include <type_traits> #include <typeindex> #include <typeinfo> @@ -81,4 +82,7 @@ class CRU_UI_API BasicMapper : public MapperBase { virtual T DoMapFromString(String str) { return {}; } virtual T DoMapFromXml(xml::XmlElementNode* node) { return {}; } }; + +template <typename T> +using BasicRefMapper = BasicMapper<std::shared_ptr<T>>; } // namespace cru::ui::mapper |
