summaryrefslogtreecommitdiff
path: root/tao/TypeCodeFactory_Adapter.h
diff options
context:
space:
mode:
Diffstat (limited to 'tao/TypeCodeFactory_Adapter.h')
-rw-r--r--tao/TypeCodeFactory_Adapter.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/tao/TypeCodeFactory_Adapter.h b/tao/TypeCodeFactory_Adapter.h
index 032e074dd65..5e1ec2ca0c5 100644
--- a/tao/TypeCodeFactory_Adapter.h
+++ b/tao/TypeCodeFactory_Adapter.h
@@ -14,6 +14,10 @@
#define TAO_TYPECODEFACTORY_ADAPTER_H
#include /**/ "ace/pre.h"
+
+#include <vector>
+#include <string>
+
#include "ace/Service_Object.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
@@ -32,10 +36,13 @@ TAO_BEGIN_VERSIONED_NAMESPACE_DECL
namespace CORBA
{
- class EnumMemberSeq;
- class StructMemberSeq;
- class UnionMemberSeq;
- class ValueMemberSeq;
+ struct StructMember;
+ struct UnionMember;
+ struct ValueMember;
+ typedef std::vector<std::string> EnumMemberSeq;
+ typedef std::vector<StructMember> StructMemberSeq;
+ typedef std::vector<UnionMember> UnionMemberSeq;
+ typedef std::vector<ValueMember> ValueMemberSeq;
typedef TAO_Pseudo_Var_T<TypeCode> TypeCode_var;
typedef TAO_Pseudo_Out_T<TypeCode> TypeCode_out;