blob: 514fdcba836e2cc3126e37a08a03b77daa4622fd (
plain)
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
|
/* -*- C++ -*- */
// $Id$
// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
// TAO and the TAO IDL Compiler have been developed by the Center for
// Distributed Object Computing at Washington University, St. Louis.
//
// Information about TAO is available at:
// http://www.cs.wustl.edu/~schmidt/TAO.html
//
// Hand Modified by Vishal Kachroo <vishal@cs.wustl.edu>
//
#ifndef OBJECTIDLIST_H_
#define OBJECTIDLIST_H_
#include "tao/corbafwd.h"
#include "tao/Sequence.h"
#if !defined (ACE_LACKS_PRAGMA_ONCE)
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
#if defined (TAO_EXPORT_MACRO)
#undef TAO_EXPORT_MACRO
#endif
#define TAO_EXPORT_MACRO
#if defined(_MSC_VER)
#if (_MSC_VER >= 1200)
#pragma warning(push)
#endif /* _MSC_VER >= 1200 */
#pragma warning(disable:4250)
#endif /* _MSC_VER */
#if !defined (_CORBA_ORB_OBJECTIDLIST_CH_)
#define _CORBA_ORB_OBJECTIDLIST_CH_
// *************************************************************
// ObjectIdList
// *************************************************************
class TAO_Export CORBA_ORB_ObjectIdList : public
#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
TAO_Unbounded_String_Sequence
#else /* TAO_USE_SEQUENCE_TEMPLATES */
TAO_Unbounded_String_Sequence
#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
{
public:
CORBA_ORB_ObjectIdList (void); // default ctor
CORBA_ORB_ObjectIdList (CORBA::ULong max); // uses max size
CORBA_ORB_ObjectIdList (
CORBA::ULong max,
CORBA::ULong length,
char * *buffer,
CORBA::Boolean release=0
);
CORBA_ORB_ObjectIdList (const CORBA_ORB_ObjectIdList &); // copy ctor
~CORBA_ORB_ObjectIdList (void); // dtor
};
typedef CORBA_ORB_ObjectIdList *CORBA_ORB_ObjectIdList_ptr;
#endif /* end #if !defined */
#if !defined (_CORBA_ORB_OBJECTIDLIST___VAR_CH_)
#define _CORBA_ORB_OBJECTIDLIST___VAR_CH_
// *************************************************************
// class CORBA::ORB::ObjectIdList_var
// *************************************************************
class TAO_Export CORBA_ORB_ObjectIdList_var
{
public:
CORBA_ORB_ObjectIdList_var (void); // default constructor
CORBA_ORB_ObjectIdList_var (CORBA_ORB_ObjectIdList *);
CORBA_ORB_ObjectIdList_var (const CORBA_ORB_ObjectIdList_var &); // copy constructor
~CORBA_ORB_ObjectIdList_var (void); // destructor
CORBA_ORB_ObjectIdList_var &operator= (CORBA_ORB_ObjectIdList *);
CORBA_ORB_ObjectIdList_var &operator= (const CORBA_ORB_ObjectIdList_var &);
CORBA_ORB_ObjectIdList *operator-> (void);
const CORBA_ORB_ObjectIdList *operator-> (void) const;
operator const CORBA_ORB_ObjectIdList &() const;
operator CORBA_ORB_ObjectIdList &();
operator CORBA_ORB_ObjectIdList &() const;
TAO_SeqElem_String_Manager operator[] (CORBA::ULong slot);
// in, inout, out, _retn
const CORBA_ORB_ObjectIdList &in (void) const;
CORBA_ORB_ObjectIdList &inout (void);
CORBA_ORB_ObjectIdList *&out (void);
CORBA_ORB_ObjectIdList *_retn (void);
CORBA_ORB_ObjectIdList *ptr (void) const;
private:
CORBA_ORB_ObjectIdList *ptr_;
};
#endif /* end #if !defined */
#if !defined (_CORBA_ORB_OBJECTIDLIST___OUT_CH_)
#define _CORBA_ORB_OBJECTIDLIST___OUT_CH_
class TAO_Export CORBA_ORB_ObjectIdList_out
{
public:
CORBA_ORB_ObjectIdList_out (CORBA_ORB_ObjectIdList *&);
CORBA_ORB_ObjectIdList_out (CORBA_ORB_ObjectIdList_var &);
CORBA_ORB_ObjectIdList_out (const CORBA_ORB_ObjectIdList_out &);
CORBA_ORB_ObjectIdList_out &operator= (const CORBA_ORB_ObjectIdList_out &);
CORBA_ORB_ObjectIdList_out &operator= (CORBA_ORB_ObjectIdList *);
operator CORBA_ORB_ObjectIdList *&();
CORBA_ORB_ObjectIdList *&ptr (void);
CORBA_ORB_ObjectIdList *operator-> (void);
TAO_SeqElem_String_Manager operator[] (CORBA::ULong slot);
private:
CORBA_ORB_ObjectIdList *&ptr_;
// assignment from T_var not allowed
void operator= (const CORBA_ORB_ObjectIdList_var &);
};
#endif /* end #if !defined */
#ifndef __ACE_INLINE__
TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const CORBA_ORB_ObjectIdList &); //
TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, CORBA_ORB_ObjectIdList &);
#endif /* __ACE_INLINE__ */
#if defined (__ACE_INLINE__)
#include "tao/ObjectIDList.i"
#endif /* defined INLINE */
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
#pragma warning(pop)
#endif /* _MSC_VER */
#endif /* ifndef */
|