Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
|
特定の監視情報に対する監視の制御を行うインターフェース More...
#include <ControlInterface.hpp>
Public Member Functions | |
virtual bool | GetLatest (T &buffer)=0 |
最後に受信した情報を取得する。 | |
virtual void | Unobserve ()=0 |
監視を停止する。 | |
virtual bool | IsObserving () const noexcept=0 |
監視中か否かを取得する。 | |
void | RegisterCallback (const std::shared_ptr< MonitorCallbackInterface< T > > &listener, bool use_weak_ptr) |
コールバックの送信先をshared_ptrまたはweak_ptrで登録する | |
virtual void | RegisterCallback (const std::shared_ptr< MonitorCallbackInterface< T > > &listener)=0 |
コールバックの送信先をshared_ptrで登録する | |
virtual void | RegisterCallback (const std::weak_ptr< MonitorCallbackInterface< T > > &listener_weak, StoreAsWeakPtrType)=0 |
コールバックの送信先をweak_ptrで登録する | |
virtual void | RegisterCallback (std::unique_ptr< MonitorCallbackInterface< T > > &&listener)=0 |
コールバックの送信先をunique_ptrで登録する | |
特定の監視情報に対する監視の制御を行うインターフェース
T | 監視情報の型 |
|
pure virtual |
最後に受信した情報を取得する。
buffer | 情報の格納先 |
true | 取得に成功した(bufferの内容は有効) |
false | 未受信であるか、監視が無効となっており取得に失敗した (bufferの内容は不定) |
|
pure virtualnoexceptinherited |
監視中か否かを取得する。
|
pure virtualinherited |
コールバックの送信先をshared_ptrで登録する
listener | 送信先への参照 |
|
inlineinherited |
コールバックの送信先をshared_ptrまたはweak_ptrで登録する
listener | 送信先への参照 |
use_weak_ptr | weak_ptrとして保持する場合にtrueを指定 |
|
pure virtualinherited |
コールバックの送信先をweak_ptrで登録する
listener_weak | 送信先への参照(所有権を持たない) |
|
pure virtualinherited |
コールバックの送信先をunique_ptrで登録する
listener | 送信先への参照 |
|
pure virtualinherited |
監視を停止する。