UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Udon::I2cSlaveReader< Message > クラステンプレート

I2c スレーブ側受信クラス [詳解]

#include <Udon/Com/I2c/I2cSlaveReader.hpp>

公開型

using MessageType = Message
 受信メッセージ型
 

公開メンバ関数

 I2cSlaveReader (Udon::II2cBus &bus)
 コンストラクタ
 
 I2cSlaveReader (const I2cSlaveReader &)=delete
 コピーコンストラクタ
 
 I2cSlaveReader (I2cSlaveReader &&other)
 ムーブコンストラクタ
 
void begin ()
 受信開始
 
Udon::Optional< MessageTypegetMessage () const
 受信したメッセージを取得
 
void show (char gap='\t') const
 受信内容を表示
 
void showRaw (char gap=' ') const
 受信バッファを表示
 

静的公開変数類

static constexpr size_t Size = Udon::SerializedSize<MessageType>()
 受信バッファサイズ
 

詳解

template<typename Message>
class Udon::I2cSlaveReader< Message >

I2c スレーブ側受信クラス

テンプレート引数
Message受信メッセージ型

型定義メンバ詳解

◆ MessageType

template<typename Message >
using Udon::I2cSlaveReader< Message >::MessageType = Message

受信メッセージ型

構築子と解体子

◆ I2cSlaveReader() [1/3]

template<typename Message >
Udon::I2cSlaveReader< Message >::I2cSlaveReader ( Udon::II2cBus & bus)
inline

コンストラクタ

引数
busI2cバス

◆ I2cSlaveReader() [2/3]

template<typename Message >
Udon::I2cSlaveReader< Message >::I2cSlaveReader ( const I2cSlaveReader< Message > & )
delete

コピーコンストラクタ

覚え書き
この関数は明示的に削除されています。

◆ I2cSlaveReader() [3/3]

template<typename Message >
Udon::I2cSlaveReader< Message >::I2cSlaveReader ( I2cSlaveReader< Message > && other)
inline

ムーブコンストラクタ

関数詳解

◆ begin()

template<typename Message >
void Udon::I2cSlaveReader< Message >::begin ( )
inline

受信開始

◆ getMessage()

template<typename Message >
Udon::Optional< MessageType > Udon::I2cSlaveReader< Message >::getMessage ( ) const
inline

受信したメッセージを取得

戻り値
受信したメッセージ

◆ show()

template<typename Message >
void Udon::I2cSlaveReader< Message >::show ( char gap = '\t') const
inline

受信内容を表示

引数
gap区切り文字 (default: '\t')

◆ showRaw()

template<typename Message >
void Udon::I2cSlaveReader< Message >::showRaw ( char gap = ' ') const
inline

受信バッファを表示

引数
gap区切り文字 (default: ' ')

メンバ詳解

◆ Size

template<typename Message >
size_t Udon::I2cSlaveReader< Message >::Size = Udon::SerializedSize<MessageType>()
staticconstexpr

受信バッファサイズ


このクラス詳解は次のファイルから抽出されました: