🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ExtractorImplShellCOM.hpp
浏览该文件的文档.
1
21
22#pragma once
23
24#include "AstUtil/ExtractorInterface.hpp"
25#include "AstUtil/StringView.hpp"
26
27// 仅 Windows 平台
28#if defined(_WIN32) && !defined(SWIG)
29
30
31#include <string>
32#include <vector>
33
34AST_NAMESPACE_BEGIN
35
43class AST_UTIL_API ExtractorImplShellCOM : public ExtractorInterface
44{
45public:
46 static ExtractorImplShellCOM& Instance();
47
48 ExtractorImplShellCOM() = default;
49 virtual ~ExtractorImplShellCOM() = default;
50
51 virtual errc_t extract(StringView source, StringView target) const override;
52 virtual bool canExtract(StringView source) const override;
53
54};
55
56AST_NAMESPACE_END
57
58#endif // _WIN32