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::serial::ChunkSinkBufferDequeueResult Class Reference

シリアルデータ断片受信用バッファの取り出し結果を示す型。 More...

#include <ChunkSinkBufferDequeueResult.hpp>

Public Types

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

Public Member Functions

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

Detailed Description

シリアルデータ断片受信用バッファの取り出し結果を示す型。

Since
SDK1.5

Member Enumeration Documentation

◆ ErrorType

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

Enumerator
kNone 

エラー無し。

kAborted 

FlushQueue により中断された。

kNotConfigured 

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

Constructor & Destructor Documentation

◆ ChunkSinkBufferDequeueResult() [1/3]

zao::endpoint::serial::ChunkSinkBufferDequeueResult::ChunkSinkBufferDequeueResult ( std::unique_ptr< ChunkSinkBufferInterface buffer)
inlinenoexcept

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

Parameters
bufferバッファ。

◆ ChunkSinkBufferDequeueResult() [2/3]

zao::endpoint::serial::ChunkSinkBufferDequeueResult::ChunkSinkBufferDequeueResult ( ErrorType  error)
inlinenoexcept

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

Parameters
errorエラー。

◆ ChunkSinkBufferDequeueResult() [3/3]

zao::endpoint::serial::ChunkSinkBufferDequeueResult::ChunkSinkBufferDequeueResult ( ChunkSinkBufferDequeueResult &&  other)
defaultnoexcept

ムーブ構築する。

Parameters
otherムーブ元。

Member Function Documentation

◆ operator=()

ChunkSinkBufferDequeueResult & zao::endpoint::serial::ChunkSinkBufferDequeueResult::operator= ( ChunkSinkBufferDequeueResult &&  other)
defaultnoexcept

ムーブ代入する。

Parameters
otherムーブ元。

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