Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
|
イベントを生成するクラスの共通インターフェース More...
#include <EventSourceInterface.hpp>
Public Member Functions | |
void | RegisterCallback (const std::shared_ptr< T > &listener, bool use_weak_ptr) |
コールバックの送信先をshared_ptrまたはweak_ptrで登録する | |
virtual void | RegisterCallback (const std::shared_ptr< T > &listener)=0 |
コールバックの送信先をshared_ptrで登録する | |
virtual void | RegisterCallback (const std::weak_ptr< T > &listener_weak, StoreAsWeakPtrType)=0 |
コールバックの送信先をweak_ptrで登録する | |
virtual void | RegisterCallback (std::unique_ptr< T > &&listener)=0 |
コールバックの送信先をunique_ptrで登録する | |
イベントを生成するクラスの共通インターフェース
T | コールバックを受信するクラスの型 |
|
pure virtual |
コールバックの送信先をshared_ptrで登録する
listener | 送信先への参照 |
|
inline |
コールバックの送信先をshared_ptrまたはweak_ptrで登録する
listener | 送信先への参照 |
use_weak_ptr | weak_ptrとして保持する場合にtrueを指定 |
|
pure virtual |
コールバックの送信先をweak_ptrで登録する
listener_weak | 送信先への参照(所有権を持たない) |
|
pure virtual |
コールバックの送信先をunique_ptrで登録する
listener | 送信先への参照 |