ImqErrorクラス(C++)
この抽象クラスは,あるオブジェクトに関連づけられたエラーに関する情報を提供します。
- 〈このページの構成〉
インクルードファイル
このクラスを使用するときは,imqerr.hppファイルをインクルードしてください。
オブジェクト属性
● completion code
最新の完了コードです。初期値は0です。
● reason code
最新の理由コードです。初期値は0です。
コンストラクタ
● ImqError( );
デフォルトのコンストラクタです。
● ImqError( const ImqError & error );
コピーコンストラクタです。
メソッド
● void operator = ( const ImqError & error );
インスタンスデータがerrorからコピーされ,既存のインスタンスデータと置き換えられます。
● void clearErrorCodes( );
completion codeとreason codeを両方とも0に設定します。
● MQLONG completionCode( ) const ;
completion codeを返します。
● MQLONG reasonCode( ) const ;
reason codeを返します。
メソッド(protected)
● ImqBoolean checkReadPointer( const void * pointer, const size_t length );
pointerとlengthの組み合わせが,読み取り専用アクセスに有効であるかどうかを調べます。正常に実行された場合はTRUEを返します。
● ImqBoolean checkWritePointer( const void * pointer, const size_t length );
pointerとlengthの組み合わせが,読み取りおよび書き込みアクセスに有効であるかどうかを調べます。正常に実行された場合はTRUEを返します。
● void setCompletionCode( const MQLONG code = 0 );
completion codeを設定します。
● void setReasonCode( const MQLONG code = 0 );
reason codeを設定します。
理由コード
-
MQRC_BUFFER_ERROR
理由コードの詳細については,マニュアル「TP1/Message Queue プログラム作成リファレンス」を参照してください。