Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
FactoryInterface.hpp
1#ifndef ZAO_ENDPOINT_MONITOR_FACTORY_INTERFACE_HPP_
2#define ZAO_ENDPOINT_MONITOR_FACTORY_INTERFACE_HPP_
3
4#include <memory>
5
6#include "MonitorInterface.hpp"
7
8namespace zao {
9namespace endpoint {
10
15namespace monitor {
16
22 public:
30 virtual std::shared_ptr<MonitorInterface> CreateMonitor() = 0;
31
36 virtual ~FactoryInterface() noexcept = default;
37};
38
39} // namespace monitor
40} // namespace endpoint
41} // namespace zao
42
43#endif // ZAO_ENDPOINT_MONITOR_FACTORY_INTERFACE_HPP_
監視機能関連のファクトリ機能インターフェース
Definition FactoryInterface.hpp:21
virtual ~FactoryInterface() noexcept=default
FactoryInterface オブジェクトを破棄する。
virtual std::shared_ptr< MonitorInterface > CreateMonitor()=0
Monitorのインスタンスを生成する。
Zao製品共通の名前空間
Definition FactoryInterface.hpp:11