summaryrefslogtreecommitdiff
path: root/TAO/tao/Messaging_PolicyValueC.h
diff options
context:
space:
mode:
authorjai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-02-27 02:55:37 +0000
committerjai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-02-27 02:55:37 +0000
commita0dc6199d9bcaa496118568231c8d374121d0dd2 (patch)
treea1b9b92f40c1fa048ebea7d53cb343c688bc6fc1 /TAO/tao/Messaging_PolicyValueC.h
parent5946f1064f6450d3b8ccff432c7c28c81a6b22a1 (diff)
downloadATCD-a0dc6199d9bcaa496118568231c8d374121d0dd2.tar.gz
Mon Feb 26 18:10:24 2002 Jaiganesh Balasubramanian <jai@kelvar.ece.uci.edu
Diffstat (limited to 'TAO/tao/Messaging_PolicyValueC.h')
-rw-r--r--TAO/tao/Messaging_PolicyValueC.h406
1 files changed, 406 insertions, 0 deletions
diff --git a/TAO/tao/Messaging_PolicyValueC.h b/TAO/tao/Messaging_PolicyValueC.h
new file mode 100644
index 00000000000..13c30689a1e
--- /dev/null
+++ b/TAO/tao/Messaging_PolicyValueC.h
@@ -0,0 +1,406 @@
+// -*- C++ -*-
+//
+// $Id$
+
+// **** Code generated by the The ACE ORB (TAO) IDL Compiler ****
+// TAO and the TAO IDL Compiler have been developed by:
+// Center for Distributed Object Computing
+// Washington University
+// St. Louis, MO
+// USA
+// http://www.cs.wustl.edu/~schmidt/doc-center.html
+// and
+// Distributed Object Computing Laboratory
+// University of California at Irvine
+// Irvine, CA
+// USA
+// http://doc.ece.uci.edu/
+//
+// Information about TAO is available at:
+// http://www.cs.wustl.edu/~schmidt/TAO.html
+
+#ifndef _TAO_IDL_ORIG_MESSAGING_POLICYVALUEC_H_
+#define _TAO_IDL_ORIG_MESSAGING_POLICYVALUEC_H_
+
+#include "ace/pre.h"
+#include "tao/corbafwd.h"
+
+#if !defined (ACE_LACKS_PRAGMA_ONCE)
+# pragma once
+#endif /* ACE_LACKS_PRAGMA_ONCE */
+
+#include "TAO_Export.h"
+#include "IOPC.h"
+#include "Sequence.h"
+
+#if defined (TAO_EXPORT_MACRO)
+#undef TAO_EXPORT_MACRO
+#endif
+#define TAO_EXPORT_MACRO TAO_Export
+
+#if defined (TAO_EXPORT_NESTED_CLASSES)
+# if defined (TAO_EXPORT_NESTED_MACRO)
+# undef TAO_EXPORT_NESTED_MACRO
+# endif /* defined (TAO_EXPORT_NESTED_MACRO) */
+# define TAO_EXPORT_NESTED_MACRO TAO_Export
+#endif /* TAO_EXPORT_NESTED_CLASSES */
+
+#if defined(_MSC_VER)
+#if (_MSC_VER >= 1200)
+#pragma warning(push)
+#endif /* _MSC_VER >= 1200 */
+#pragma warning(disable:4250)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option push -w-rvl -w-rch -w-ccc -w-inl
+#endif /* __BORLANDC__ */
+
+TAO_NAMESPACE Messaging
+{
+ struct PolicyValue;
+ class PolicyValue_var;
+
+ struct TAO_Export PolicyValue
+ {
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef PolicyValue_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+ static void _tao_any_destructor (void*);
+
+ CORBA::PolicyType ptype;
+
+#if !defined (_MESSAGING_POLICYVALUE__TAO_SEQ_OCTET_CH_)
+#define _MESSAGING_POLICYVALUE__TAO_SEQ_OCTET_CH_
+
+ class _tao_seq_Octet;
+
+ // *************************************************************
+ // _tao_seq_Octet
+ // *************************************************************
+
+ class TAO_Export _tao_seq_Octet : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ TAO_Unbounded_Sequence<CORBA::Octet>
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<CORBA::Octet>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ _tao_seq_Octet (void); // default ctor
+ _tao_seq_Octet (CORBA::ULong max); // uses max size
+ _tao_seq_Octet (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ CORBA::Octet *buffer,
+ CORBA::Boolean release = 0
+ );
+ _tao_seq_Octet (const _tao_seq_Octet &); // copy ctor
+ ~_tao_seq_Octet (void);
+ static void _tao_any_destructor (void*);
+
+#if (TAO_NO_COPY_OCTET_SEQUENCES == 1)
+ _tao_seq_Octet (
+ CORBA::ULong length,
+ const ACE_Message_Block* mb
+ )
+ : TAO_Unbounded_Sequence<CORBA::Octet> (length, mb) {}
+#endif /* TAO_NO_COPY_OCTET_SEQUENCE == 1 */
+
+ };
+
+#endif /* end #if !defined */
+
+
+#if !defined (__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef _tao_seq_Octet _pvalue_seq;
+#endif /* ! __GNUC__ || ACE_HAS_GNUG_PRE_2_8 */
+
+ _tao_seq_Octet pvalue;
+
+ };
+
+ class TAO_Export PolicyValue_var
+ {
+ public:
+ PolicyValue_var (void);
+ PolicyValue_var (PolicyValue *);
+ PolicyValue_var (const PolicyValue_var &);
+ ~PolicyValue_var (void);
+
+ PolicyValue_var &operator= (PolicyValue *);
+ PolicyValue_var &operator= (const PolicyValue_var &);
+ PolicyValue *operator-> (void);
+ const PolicyValue *operator-> (void) const;
+
+ operator const PolicyValue &() const;
+ operator PolicyValue &();
+ operator PolicyValue &() const;
+ // Variable-size types only.
+ operator PolicyValue *&();
+
+ // in, inout, out, _retn
+ const PolicyValue &in (void) const;
+ PolicyValue &inout (void);
+ PolicyValue *&out (void);
+ PolicyValue *_retn (void);
+ PolicyValue *ptr (void) const;
+
+ private:
+ PolicyValue *ptr_;
+ };
+
+ class TAO_Export PolicyValue_out
+ {
+ public:
+ PolicyValue_out (PolicyValue *&);
+ PolicyValue_out (PolicyValue_var &);
+ PolicyValue_out (const PolicyValue_out &);
+ PolicyValue_out &operator= (const PolicyValue_out &);
+ PolicyValue_out &operator= (PolicyValue *);
+ operator PolicyValue *&();
+ PolicyValue *&ptr (void);
+ PolicyValue *operator-> (void);
+
+ private:
+ PolicyValue *&ptr_;
+ // Assignment from T_var not allowed.
+ void operator= (const PolicyValue_var &);
+ };
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyValue;
+
+
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+
+#if !defined (__TAO_UNBOUNDED_SEQUENCE_MESSAGING_POLICYVALUESEQ_CH_)
+#define __TAO_UNBOUNDED_SEQUENCE_MESSAGING_POLICYVALUESEQ_CH_
+
+ class TAO_EXPORT_MACRO _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq
+ : public TAO_Unbounded_Base_Sequence
+ {
+ public:
+ // = Initialization and termination methods.
+ _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq (void);
+ _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq (CORBA::ULong maximum);
+ _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq (
+ CORBA::ULong maximum,
+ CORBA::ULong length,
+ PolicyValue *data,
+ CORBA::Boolean release = 0
+ );
+ _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq (
+ const _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq &rhs
+ );
+ _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq &operator= (
+ const _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq &rhs
+ );
+ virtual ~_TAO_Unbounded_Sequence_Messaging_PolicyValueSeq (void);
+
+ // = Accessors.
+ PolicyValue &operator[] (CORBA::ULong i);
+ const PolicyValue &operator[] (CORBA::ULong i) const;
+
+ // = Static operations.
+ static PolicyValue *allocbuf (CORBA::ULong size);
+ static void freebuf (PolicyValue *buffer);
+
+ // Implement the TAO_Base_Sequence methods (see Sequence.h)
+ virtual void _allocate_buffer (CORBA::ULong length);
+ virtual void _deallocate_buffer (void);
+ PolicyValue *get_buffer (CORBA::Boolean orphan = 0);
+ const PolicyValue *get_buffer (void) const;
+ void replace (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ PolicyValue *data,
+ CORBA::Boolean release
+ );
+ };
+
+#endif /* end #if !defined */
+
+
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+
+#if !defined (_MESSAGING_POLICYVALUESEQ_CH_)
+#define _MESSAGING_POLICYVALUESEQ_CH_
+
+ class PolicyValueSeq;
+ class PolicyValueSeq_var;
+
+ // *************************************************************
+ // PolicyValueSeq
+ // *************************************************************
+
+ class TAO_Export PolicyValueSeq : public
+#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
+ _TAO_Unbounded_Sequence_Messaging_PolicyValueSeq
+#else /* TAO_USE_SEQUENCE_TEMPLATES */
+ TAO_Unbounded_Sequence<PolicyValue>
+#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
+ {
+ public:
+ PolicyValueSeq (void); // default ctor
+ PolicyValueSeq (CORBA::ULong max); // uses max size
+ PolicyValueSeq (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ PolicyValue *buffer,
+ CORBA::Boolean release = 0
+ );
+ PolicyValueSeq (const PolicyValueSeq &); // copy ctor
+ ~PolicyValueSeq (void);
+ static void _tao_any_destructor (void*);
+
+#if !defined(__GNUC__) || !defined (ACE_HAS_GNUG_PRE_2_8)
+ typedef PolicyValueSeq_var _var_type;
+#endif /* ! __GNUC__ || g++ >= 2.8 */
+
+
+ };
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_POLICYVALUESEQ___VAR_CH_)
+#define _MESSAGING_POLICYVALUESEQ___VAR_CH_
+
+ // *************************************************************
+ // class Messaging::PolicyValueSeq_var
+ // *************************************************************
+
+ class TAO_Export PolicyValueSeq_var
+ {
+ public:
+ PolicyValueSeq_var (void);
+ PolicyValueSeq_var (PolicyValueSeq *);
+ PolicyValueSeq_var (const PolicyValueSeq_var &);
+ ~PolicyValueSeq_var (void);
+
+ PolicyValueSeq_var &operator= (PolicyValueSeq *);
+ PolicyValueSeq_var &operator= (const PolicyValueSeq_var &);
+ PolicyValueSeq *operator-> (void);
+ const PolicyValueSeq *operator-> (void) const;
+
+ operator const PolicyValueSeq &() const;
+ operator PolicyValueSeq &();
+ operator PolicyValueSeq &() const;
+ operator PolicyValueSeq *&(); // variable-size base types only
+
+ PolicyValue & operator[] (CORBA::ULong index);
+ const PolicyValue & operator[] (CORBA::ULong index) const;
+
+ // in, inout, out, _retn
+ const PolicyValueSeq &in (void) const;
+ PolicyValueSeq &inout (void);
+ PolicyValueSeq *&out (void);
+ PolicyValueSeq *_retn (void);
+ PolicyValueSeq *ptr (void) const;
+
+ private:
+ PolicyValueSeq *ptr_;
+ };
+
+
+#endif /* end #if !defined */
+
+
+#if !defined (_MESSAGING_POLICYVALUESEQ___OUT_CH_)
+#define _MESSAGING_POLICYVALUESEQ___OUT_CH_
+
+ class TAO_Export PolicyValueSeq_out
+ {
+ public:
+ PolicyValueSeq_out (PolicyValueSeq *&);
+ PolicyValueSeq_out (PolicyValueSeq_var &);
+ PolicyValueSeq_out (const PolicyValueSeq_out &);
+ PolicyValueSeq_out &operator= (const PolicyValueSeq_out &);
+ PolicyValueSeq_out &operator= (PolicyValueSeq *);
+ operator PolicyValueSeq *&();
+ PolicyValueSeq *&ptr (void);
+ PolicyValueSeq *operator-> (void);
+ PolicyValue & operator[] (CORBA::ULong index);
+
+ private:
+ PolicyValueSeq *&ptr_;
+ // Assignment from T_var not allowed.
+ void operator= (const PolicyValueSeq_var &);
+ };
+
+
+#endif /* end #if !defined */
+
+ TAO_NAMESPACE_STORAGE_CLASS ::CORBA::TypeCode_ptr _tc_PolicyValueSeq;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong TAG_POLICIES;
+
+ TAO_NAMESPACE_STORAGE_CLASS const CORBA::ULong INVOCATION_POLICIES;
+
+
+}
+TAO_NAMESPACE_CLOSE // module Messaging
+
+TAO_Export void operator<<= (CORBA::Any &, const Messaging::PolicyValue &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, Messaging::PolicyValue*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::PolicyValue *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const Messaging::PolicyValue *&);
+TAO_Export void operator<<= (CORBA::Any &, const Messaging::PolicyValueSeq &); // copying version
+TAO_Export void operator<<= (CORBA::Any &, Messaging::PolicyValueSeq*); // noncopying version
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, Messaging::PolicyValueSeq *&); // deprecated
+TAO_Export CORBA::Boolean operator>>= (const CORBA::Any &, const Messaging::PolicyValueSeq *&);
+
+#ifndef __ACE_INLINE__
+
+TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &, const Messaging::PolicyValue &);
+TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &, Messaging::PolicyValue &);
+
+#if !defined _TAO_CDR_OP_Messaging_PolicyValue__tao_seq_Octet_H_
+#define _TAO_CDR_OP_Messaging_PolicyValue__tao_seq_Octet_H_
+
+TAO_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const Messaging::PolicyValue::_tao_seq_Octet &
+ );
+TAO_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ Messaging::PolicyValue::_tao_seq_Octet &
+ );
+
+#endif /* _TAO_CDR_OP_Messaging_PolicyValue__tao_seq_Octet_H_ */
+
+
+#if !defined _TAO_CDR_OP_Messaging_PolicyValueSeq_H_
+#define _TAO_CDR_OP_Messaging_PolicyValueSeq_H_
+
+TAO_Export CORBA::Boolean operator<< (
+ TAO_OutputCDR &,
+ const Messaging::PolicyValueSeq &
+ );
+TAO_Export CORBA::Boolean operator>> (
+ TAO_InputCDR &,
+ Messaging::PolicyValueSeq &
+ );
+
+#endif /* _TAO_CDR_OP_Messaging_PolicyValueSeq_H_ */
+
+
+#endif /* __ACE_INLINE__ */
+
+
+#if defined (__ACE_INLINE__)
+#include "Messaging_PolicyValueC.i"
+#endif /* defined INLINE */
+
+#if defined(_MSC_VER) && (_MSC_VER >= 1200)
+#pragma warning(pop)
+#endif /* _MSC_VER */
+
+#if defined (__BORLANDC__)
+#pragma option pop
+#endif /* __BORLANDC__ */
+
+#include "ace/post.h"
+#endif /* ifndef */