Zao SDK for Jetson / libzep API リファレンス  1.0.0.0 (2023-05-08)
FactoryInterface.hpp
1 #ifndef ZEP_CONTROL_FACTORY_INTERFACE_HPP_
2 #define ZEP_CONTROL_FACTORY_INTERFACE_HPP_
3 
4 #include <memory>
5 #include <string>
6 
7 #include "CloudControlInterface.hpp"
8 #include "DirectControlInterface.hpp"
9 
10 namespace zep {
11 
15 namespace control {
16 
21  public:
25  virtual std::unique_ptr<CloudControlInterface> CreateCloudControl() = 0;
26 
30  virtual std::unique_ptr<DirectControlInterface> CreateDirectControl() = 0;
31 
32  virtual ~FactoryInterface() noexcept = default;
33 };
34 
35 } // namespace control
36 } // namespace zep
37 
38 #endif // ZEP_CONTROL_FACTORY_INTERFACE_HPP_
ZEP SDK用名前空間
Definition: FactoryInterface.hpp:10
制御関連ストリームのファクトリ機能インターフェース
Definition: FactoryInterface.hpp:20
virtual std::unique_ptr< DirectControlInterface > CreateDirectControl()=0
DirectControlのインスタンスを生成する。
virtual std::unique_ptr< CloudControlInterface > CreateCloudControl()=0
CloudControlのインスタンスを生成する。