Zao SDK for Jetson / libzao-endpoint API リファレンス 1.6.0.0 (2024-12-24)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
zao::endpoint::audio::PcmSourceBufferDequeueResult Class Reference

PCM送信用バッファの取り出し結果を示す型。 More...

#include <PcmSourceBufferDequeueResult.hpp>

Public Types

enum class  ErrorType { kNone , kAborted , kBusy , kNotConfigured }
 エラーの種類を示す列挙型。 More...
 

Public Member Functions

 PcmSourceBufferDequeueResult (std::unique_ptr< PcmSourceBufferInterface > buffer) noexcept
 バッファを指定して PcmSourceBufferDequeueResult オブジェクトを構築する。
 
 PcmSourceBufferDequeueResult (ErrorType error) noexcept
 エラー状態を指定して PcmSourceBufferDequeueResult オブジェクトを構築する。
 
 PcmSourceBufferDequeueResult (const PcmSourceBufferDequeueResult &)=delete
 コピー構築禁止。
 
PcmSourceBufferDequeueResultoperator= (const PcmSourceBufferDequeueResult &)=delete
 コピー代入禁止。
 
 PcmSourceBufferDequeueResult (PcmSourceBufferDequeueResult &&other) noexcept=default
 ムーブ構築する。
 
PcmSourceBufferDequeueResultoperator= (PcmSourceBufferDequeueResult &&other) noexcept=default
 ムーブ代入する。
 
std::unique_ptr< PcmSourceBufferInterfaceTakeBuffer () noexcept
 所有権付きでバッファを得る。
 
bool HasError () const noexcept
 エラーが発生したか否か。
 
bool HasAbortedError () const noexcept
 エラーが発生したか否か(FlushQueue により中断された)。
 
bool HasBusyError () const noexcept
 エラーが発生したか否か(バッファがすでに取り出されている)。
 
bool HasNotConfiguredError () const noexcept
 エラーが発生したか否か(キューが設定されていない)。
 
const char * What () const noexcept
 エラー内容を説明する文字列を取得する。
 

Detailed Description

PCM送信用バッファの取り出し結果を示す型。

Since
SDK1.5

Member Enumeration Documentation

◆ ErrorType

エラーの種類を示す列挙型。

Enumerator
kNone 

エラー無し。

kAborted 

FlushQueue により中断された。

kBusy 

バッファがすでに取り出されている。

kNotConfigured 

キューが設定されていない。

Constructor & Destructor Documentation

◆ PcmSourceBufferDequeueResult() [1/3]

zao::endpoint::audio::PcmSourceBufferDequeueResult::PcmSourceBufferDequeueResult ( std::unique_ptr< PcmSourceBufferInterface buffer)
inlinenoexcept

バッファを指定して PcmSourceBufferDequeueResult オブジェクトを構築する。

Parameters
bufferバッファ。

◆ PcmSourceBufferDequeueResult() [2/3]

zao::endpoint::audio::PcmSourceBufferDequeueResult::PcmSourceBufferDequeueResult ( ErrorType  error)
inlinenoexcept

エラー状態を指定して PcmSourceBufferDequeueResult オブジェクトを構築する。

Parameters
errorエラー。

◆ PcmSourceBufferDequeueResult() [3/3]

zao::endpoint::audio::PcmSourceBufferDequeueResult::PcmSourceBufferDequeueResult ( PcmSourceBufferDequeueResult &&  other)
defaultnoexcept

ムーブ構築する。

Parameters
otherムーブ元。

Member Function Documentation

◆ operator=()

PcmSourceBufferDequeueResult & zao::endpoint::audio::PcmSourceBufferDequeueResult::operator= ( PcmSourceBufferDequeueResult &&  other)
defaultnoexcept

ムーブ代入する。

Parameters
otherムーブ元。

The documentation for this class was generated from the following file: