Use =default for skeleton copy constructor
[ACE_TAO.git] / TAO / tao / Messaging / ExceptionHolder.pidl
blob98078fa590ab8a5070a1269dbcb4431875564e52
1 // -*- IDL -*-
3 //=============================================================================
4 /**
5  *  @file   ExceptionHolder.pidl
6  *
7  *   tao_idl
8  *        -o orig -Gp -Gd -GA -SS
9  *        -Wb,export_macro=TAO_Messaging_Export
10  *        -Wb,export_include=messaging_export.h
11  *        -Wb,pre_include="ace/pre.h"
12  *        -Wb,post_include="ace/post.h" -I$(TAO_ROOT)
13  *        ExceptionHolder.pidl
14  */
15 //=============================================================================
17 #ifndef TAO_MESSAGING_EXCEPTIONHOLDER_PIDL
18 #define TAO_MESSAGING_EXCEPTIONHOLDER_PIDL
20 #include "tao/OctetSeq.pidl"
21 #include "tao/AnyTypeCode/Dynamic.pidl"
23 #pragma prefix "omg.org"
25 module Messaging
27   /// Exception Delivery in the Callback Model
28   native UserExceptionBase;
29   valuetype ExceptionHolder {
30     void raise_exception() raises (UserExceptionBase);
31     void raise_exception_with_list(
32       in Dynamic::ExceptionList exc_list)
33       raises (UserExceptionBase);
34     private boolean is_system_exception;
35     private boolean byte_order;
36     private CORBA::OctetSeq marshaled_exception;
37   };
40 #endif /* TAO_MESSAGING_EXCEPTIONHOLDER_PIDL */