13.1.6 列挙
OMG IDLのenumは、C++のenumにマッピングされます。たとえば、次のOMG IDL定義を考えます:
// OMG IDL
module INVENT
{
enum Reply {ACCEPT, REFUSE};
}この定義は、次のようにC++にマッピングされます:
// C++
class INVENT
{
. . .
enum Reply {ACCEPT, REFUSE};
};次に、前の例で定義したenumへの有効なリファレンスの例を示します。enumへのリファレンスは次のとおりです。
INVENT::Reply accept_reply;
accept_reply = INVENT::ACCEPT;親トピック: マッピング