EL_dev_arduino 2.10.0
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 限定公開変数類 | 全メンバ一覧
PDCEDT クラス

PDC and EDT in ELOBJ [詳解]

#include <ELOBJ.h>

公開メンバ関数

 PDCEDT ()
 コンストラクタ
 
 PDCEDT (const PDCEDT &val)
 コピーコンストラクタ
 
 PDCEDT (const byte *val)
 初期化コンストラクタ
 
 PDCEDT (std::initializer_list< byte > il)
 初期化コンストラクタ
 
virtual ~PDCEDT ()
 デストラクタ
 
const PDCEDT operator= (const PDCEDT val)
 operator=
 
const byte * operator= (const byte *val)
 operator=
 
const byte * operator= (std::initializer_list< byte > il)
 operator= (iterator)
 
const byte * setEDT (const byte edt[], int size)
 EDT setter
 
const byte * setEDT (std::initializer_list< byte > il)
 EDT setter
 
const byte getLength () const
 PDCEDT Length getter
 
const byte getPDC () const
 PDC getter
 
const byte * getEDT () const
 EDT getter
 
 operator byte * () const
 operator byte*
 
const bool isEmpty () const
 設定されているかどうか
 
const bool isNull () const
 Nullかどうか
 
void print (void) const
 デバグ用の標準出力
 

限定公開変数類

byte * m_pdcedt
 PDC(1 Byte) + EDT(n Byte)
 
byte length
 length for m_pdcedt
 

詳解

PDC and EDT in ELOBJ

構築子と解体子

◆ PDCEDT() [1/4]

PDCEDT::PDCEDT ( )

コンストラクタ

引数
none
戻り値
none
覚え書き
e.g. PDCEDT p; p = {0x30, 0x31};

◆ PDCEDT() [2/4]

PDCEDT::PDCEDT ( const PDCEDT val)

コピーコンストラクタ

引数
valconst PDCEDT& コピー元
戻り値
none
覚え書き
e.g. PDCEDT pb = pa;
呼び出し関係図:

◆ PDCEDT() [3/4]

PDCEDT::PDCEDT ( const byte *  val)

初期化コンストラクタ

引数
valconst byte*
戻り値
none
覚え書き
e.g. PDCEDT pb((byte[]){0x01, 0x8b});

◆ PDCEDT() [4/4]

PDCEDT::PDCEDT ( std::initializer_list< byte >  il)

初期化コンストラクタ

引数
iliterator
戻り値
none
覚え書き
PDCEDT p = {0x30, 0x31}; のように実装可能なコンストラクタ

◆ ~PDCEDT()

PDCEDT::~PDCEDT ( )
virtual

デストラクタ

引数
none
戻り値
none
覚え書き

関数詳解

◆ getEDT()

const byte * PDCEDT::getEDT ( ) const

EDT getter

引数
none
戻り値
EDT byte*
覚え書き

◆ getLength()

const byte PDCEDT::getLength ( ) const

PDCEDT Length getter

引数
none
戻り値
Length byte (= PDC + 1 Byte)
覚え書き
被呼び出し関係図:

◆ getPDC()

const byte PDCEDT::getPDC ( ) const

PDC getter

引数
none
戻り値
PDC byte (length of EDT)
覚え書き

◆ isEmpty()

const bool PDCEDT::isEmpty ( ) const

設定されているかどうか

引数
void
戻り値
boolean true:empty, false: not empty
覚え書き
isNullと同じ

◆ isNull()

const bool PDCEDT::isNull ( ) const

Nullかどうか

引数
void
戻り値
boolean true:Null, false: not Null
覚え書き
isEmptyと同じ

◆ operator byte *()

PDCEDT::operator byte * ( ) const

operator byte*

引数
none
戻り値
byte*
覚え書き

◆ operator=() [1/3]

const byte * PDCEDT::operator= ( const byte *  val)

operator=

引数
valconst byte*
戻り値
const byte*
覚え書き

◆ operator=() [2/3]

const PDCEDT PDCEDT::operator= ( const PDCEDT  val)

operator=

引数
valPDCEDT
戻り値
PDCEDT
覚え書き
PDCEDT型
呼び出し関係図:

◆ operator=() [3/3]

const byte * PDCEDT::operator= ( std::initializer_list< byte >  il)

operator= (iterator)

引数
illist<byte>
戻り値
const byte*
覚え書き
= {0x02, 0x31, 0x32}

◆ print()

void PDCEDT::print ( void  ) const

デバグ用の標準出力

引数
void
戻り値
void
覚え書き
被呼び出し関係図:

◆ setEDT() [1/2]

const byte * PDCEDT::setEDT ( const byte  edt[],
int  size 
)

EDT setter

引数
edtbyte[]
sizeint: size of edt
戻り値
EDT byte*
覚え書き
PDCは自動計算だけどサイズがほしい e.g. pf.setEDT( new[3]{0x81, 0x82, 0x83}, 3 );
被呼び出し関係図:

◆ setEDT() [2/2]

const byte * PDCEDT::setEDT ( std::initializer_list< byte >  il)

EDT setter

引数
illist<byte>
戻り値
EDT byte*
覚え書き
可変長引数のような実装、PDCは自動計算 e.g. pf.setEDT( {0x81, 0x82, 0x83} );

メンバ詳解

◆ length

byte PDCEDT::length
protected

length for m_pdcedt

◆ m_pdcedt

byte* PDCEDT::m_pdcedt
protected

PDC(1 Byte) + EDT(n Byte)


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