OpenRTM-aist  1.2.1
クラス | 名前空間 | マクロ定義 | 型定義
DataPortStatus.h ファイル

DataPortStatus class. [詳解]

#include <vector>
DataPortStatus.h の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  RTC::DataPortStatus
 DataPortStatus mixin クラス [詳解]
 

名前空間

 RTC
 RTコンポーネント
 

マクロ定義

#define DATAPORTSTATUS_ENUM
 RTC::DataPortStatus 導入 [詳解]
 

型定義

typedef std::vector< DataPortStatus::Enum > RTC::DataPortStatusList
 

詳解

DataPortStatus class.

日付
$Date$
著者
Noriaki Ando n-and.nosp@m.o@ai.nosp@m.st.go.nosp@m..jp

Copyright (C) 2009-2010 Noriaki Ando Task-intelligence Research Group, Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.

$Id$

マクロ定義詳解

#define DATAPORTSTATUS_ENUM
値:
typedef ::RTC::DataPortStatus::Enum ReturnCode; \
using ::RTC::DataPortStatus::PORT_OK; \
using ::RTC::DataPortStatus::PORT_ERROR; \
using ::RTC::DataPortStatus::BUFFER_FULL; \
using ::RTC::DataPortStatus::BUFFER_EMPTY; \
using ::RTC::DataPortStatus::BUFFER_TIMEOUT; \
using ::RTC::DataPortStatus::SEND_FULL; \
using ::RTC::DataPortStatus::SEND_TIMEOUT; \
using ::RTC::DataPortStatus::RECV_EMPTY; \
using ::RTC::DataPortStatus::RECV_TIMEOUT; \
using ::RTC::DataPortStatus::INVALID_ARGS; \
using ::RTC::DataPortStatus::PRECONDITION_NOT_MET; \
using ::RTC::DataPortStatus::CONNECTION_LOST; \
using ::RTC::DataPortStatus::UNKNOWN_ERROR;

RTC::DataPortStatus 導入

RTC::DataPortStatus で宣言されている Enum のすべてのメンバをネーム スペースに導入するためのマクロ。DataPortStatus を利用するクラスにお いて、クラス宣言の先頭において DATAPORTSTATUS_ENUM を記載するだけで、 DataPortStatus で宣言されている enum メンバが名前解決演算子なしにア クセス可能になる。