1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
// -*- C++ -*-
//=============================================================================
/**
* @file AnyTypeCode_Adapter_Impl.h
*
* $Id$
*
* @author Johnny Willemsen <jwillemsen@remedy.nl>
*/
//=============================================================================
#ifndef TAO_ANYTYPECODE_ADAPTER_IMPL_H
#define TAO_ANYTYPECODE_ADAPTER_IMPL_H
#include /**/ "ace/pre.h"
#include "tao/AnyTypeCode/TAO_AnyTypeCode_Export.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
#include "tao/AnyTypeCode_Adapter.h"
#include "ace/Service_Config.h"
/**
* @class TAO_AnyTypeCode_Adapter
*/
class TAO_AnyTypeCode_Export TAO_AnyTypeCode_Adapter_Impl
: public TAO_AnyTypeCode_Adapter
{
public:
// Used to force the initialization of the code.
static int Initializer (void);
#define ANYTYPECODE__EXCEPTION_LIST \
TAO_SYSTEM_EXCEPTION (UNKNOWN) \
TAO_SYSTEM_EXCEPTION (BAD_PARAM) \
TAO_SYSTEM_EXCEPTION (NO_MEMORY) \
TAO_SYSTEM_EXCEPTION (IMP_LIMIT) \
TAO_SYSTEM_EXCEPTION (COMM_FAILURE) \
TAO_SYSTEM_EXCEPTION (INV_OBJREF) \
TAO_SYSTEM_EXCEPTION (OBJECT_NOT_EXIST) \
TAO_SYSTEM_EXCEPTION (NO_PERMISSION) \
TAO_SYSTEM_EXCEPTION (INTERNAL) \
TAO_SYSTEM_EXCEPTION (MARSHAL) \
TAO_SYSTEM_EXCEPTION (INITIALIZE) \
TAO_SYSTEM_EXCEPTION (NO_IMPLEMENT) \
TAO_SYSTEM_EXCEPTION (BAD_TYPECODE) \
TAO_SYSTEM_EXCEPTION (BAD_OPERATION) \
TAO_SYSTEM_EXCEPTION (NO_RESOURCES) \
TAO_SYSTEM_EXCEPTION (NO_RESPONSE) \
TAO_SYSTEM_EXCEPTION (PERSIST_STORE) \
TAO_SYSTEM_EXCEPTION (BAD_INV_ORDER) \
TAO_SYSTEM_EXCEPTION (TRANSIENT) \
TAO_SYSTEM_EXCEPTION (FREE_MEM) \
TAO_SYSTEM_EXCEPTION (INV_IDENT) \
TAO_SYSTEM_EXCEPTION (INV_FLAG) \
TAO_SYSTEM_EXCEPTION (INTF_REPOS) \
TAO_SYSTEM_EXCEPTION (BAD_CONTEXT) \
TAO_SYSTEM_EXCEPTION (OBJ_ADAPTER) \
TAO_SYSTEM_EXCEPTION (DATA_CONVERSION) \
TAO_SYSTEM_EXCEPTION (INV_POLICY) \
TAO_SYSTEM_EXCEPTION (REBIND) \
TAO_SYSTEM_EXCEPTION (TIMEOUT) \
TAO_SYSTEM_EXCEPTION (TRANSACTION_UNAVAILABLE) \
TAO_SYSTEM_EXCEPTION (TRANSACTION_MODE) \
TAO_SYSTEM_EXCEPTION (TRANSACTION_REQUIRED) \
TAO_SYSTEM_EXCEPTION (TRANSACTION_ROLLEDBACK) \
TAO_SYSTEM_EXCEPTION (INVALID_TRANSACTION) \
TAO_SYSTEM_EXCEPTION (CODESET_INCOMPATIBLE) \
TAO_SYSTEM_EXCEPTION (BAD_QOS) \
TAO_SYSTEM_EXCEPTION (INVALID_ACTIVITY) \
TAO_SYSTEM_EXCEPTION (ACTIVITY_COMPLETED) \
TAO_SYSTEM_EXCEPTION (ACTIVITY_REQUIRED) \
TAO_SYSTEM_EXCEPTION (THREAD_CANCELLED) \
TAO_SYSTEM_EXCEPTION (WrongTransaction)
#define TAO_SYSTEM_EXCEPTION(name) \
virtual CORBA::TypeCode_ptr _tao_type_ ## name (void) const;
ANYTYPECODE__EXCEPTION_LIST
#undef TAO_SYSTEM_EXCEPTION
virtual void insert_into_any (CORBA::Any * any, CORBA::Char const * mychar);
virtual void insert_into_any (CORBA::Any * any, CORBA::WChar const * mywchar);
virtual void insert_into_any (CORBA::Any * any, CORBA::Long value);
virtual void insert_into_any (CORBA::Any * any, CORBA::Short value);
virtual void insert_into_any (CORBA::Any * any, CORBA::Policy_ptr policy);
virtual void insert_into_any (CORBA::Any * any, CORBA::Policy_ptr * policy);
virtual void insert_into_any (CORBA::Any * any, CORBA::ULong value);
virtual void insert_into_any (CORBA::Any * any, ACE_OutputCDR::from_wchar value);
virtual void insert_into_any (CORBA::Any * any, ACE_OutputCDR::from_char value);
virtual void insert_into_any (CORBA::Any * any, ACE_OutputCDR::from_octet value);
virtual void insert_into_any (CORBA::Any * any, ACE_OutputCDR::from_boolean value);
};
ACE_STATIC_SVC_DECLARE (TAO_AnyTypeCode_Adapter_Impl)
ACE_FACTORY_DECLARE (TAO_AnyTypeCode, TAO_AnyTypeCode_Adapter_Impl)
static int TAO_Requires_TAO_AnyTypeCode_Adapter_Impl =
TAO_AnyTypeCode_Adapter_Impl::Initializer ();
#include /**/ "ace/post.h"
#endif /* TAO_ANYTYPECODE_ADAPTER_IMPL_H */
|