summaryrefslogtreecommitdiff
path: root/TAO/tao/Policy_ForwardC.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Policy_ForwardC.cpp')
-rw-r--r--TAO/tao/Policy_ForwardC.cpp1262
1 files changed, 579 insertions, 683 deletions
diff --git a/TAO/tao/Policy_ForwardC.cpp b/TAO/tao/Policy_ForwardC.cpp
index 1b680735563..b6ac4484bc2 100644
--- a/TAO/tao/Policy_ForwardC.cpp
+++ b/TAO/tao/Policy_ForwardC.cpp
@@ -25,14 +25,6 @@
#include "Policy_ForwardC.h"
#include "tao/Stub.h"
-#include "tao/Invocation.h"
-#include "tao/PortableInterceptor.h"
-
-#if TAO_HAS_INTERCEPTORS == 1
-#include "tao/RequestInfo_Util.h"
-#include "tao/ClientRequestInfo_i.h"
-#include "tao/ClientInterceptorAdapter.h"
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
#if defined (__BORLANDC__)
#pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig
@@ -83,156 +75,48 @@ TAO_NAMESPACE_DEFINE (
)
TAO_NAMESPACE_END
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:103
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-
-#if !defined (__TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_POLICYLIST_CS_)
-#define __TAO_UNBOUNDED_OBJECT_SEQUENCE_CORBA_POLICYLIST_CS_
-
-// The Base_Sequence functions, please see tao/Sequence.h
-void
-CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_allocate_buffer (CORBA::ULong length)
-{
- CORBA::Policy **tmp = 0;
- tmp = _TAO_Unbounded_Object_Sequence_CORBA_PolicyList::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- CORBA::Policy **old = ACE_reinterpret_cast (CORBA::Policy**, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- if (!this->release_)
- {
- tmp[i] = tao_CORBA_Policy_duplicate (old[i]);
- }
- else
- {
- tmp[i] = old[i];
- }
- }
-
- if (this->release_)
- {
- delete [] old;
- }
- }
-
- this->buffer_ = tmp;
-}
-
-void
-CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- {
- return;
- }
-
- CORBA::Policy **tmp = ACE_reinterpret_cast (CORBA::Policy**, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- tao_CORBA_Policy_release (tmp[i]);
- tmp[i] = tao_CORBA_Policy_nil ();
- }
-
- _TAO_Unbounded_Object_Sequence_CORBA_PolicyList::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::~_TAO_Unbounded_Object_Sequence_CORBA_PolicyList (void)
-{
- this->_deallocate_buffer ();
-}
-
-void
-CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol)
-{
- CORBA::Policy **tmp = ACE_reinterpret_cast (CORBA::Policy**, this->buffer_);
-
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- tao_CORBA_Policy_release (tmp[i]);
- tmp[i] = tao_CORBA_Policy_nil ();
- }
-}
-
-void
-CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_downcast (
- void* target,
- CORBA::Object *src
- ACE_ENV_ARG_DECL
- )
-{
- CORBA::Policy **tmp = ACE_static_cast (CORBA::Policy**, target);
- *tmp = tao_CORBA_Policy_narrow (src ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-}
-
-CORBA::Object*
-CORBA::_TAO_Unbounded_Object_Sequence_CORBA_PolicyList::_upcast (void *src) const
-{
- return tao_CORBA_Policy_upcast (src);
-}
-
-#endif /* end #if !defined */
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
-
-#if 0
-
-// *************************************************************
-// CORBA::PolicyList
-// *************************************************************
+// TAO_IDL - Generated from
+// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:50
CORBA::PolicyList::PolicyList (void)
{}
CORBA::PolicyList::PolicyList (CORBA::ULong max)
- :
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-_TAO_Unbounded_Object_Sequence_CORBA_PolicyList
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
-TAO_Unbounded_Object_Sequence<CORBA::Policy,CORBA::Policy_var>
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- (max)
+ : TAO_Unbounded_Object_Sequence<
+ CORBA::Policy,
+ CORBA::Policy_var,
+ CORBA::tao_Policy_life,
+ CORBA::tao_Policy_cast
+ >
+ (max)
{}
CORBA::PolicyList::PolicyList (
CORBA::ULong max,
CORBA::ULong length,
- CORBA::Policy_ptr *buffer,
+ CORBA::Policy_ptr* buffer,
CORBA::Boolean release
)
- :
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-_TAO_Unbounded_Object_Sequence_CORBA_PolicyList
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
-TAO_Unbounded_Object_Sequence<CORBA::Policy,CORBA::Policy_var>
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- (max, length, buffer, release)
+ : TAO_Unbounded_Object_Sequence<
+ CORBA::Policy,
+ CORBA::Policy_var,
+ CORBA::tao_Policy_life,
+ CORBA::tao_Policy_cast
+ >
+ (max, length, buffer, release)
{}
CORBA::PolicyList::PolicyList (const PolicyList &seq)
- :
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-_TAO_Unbounded_Object_Sequence_CORBA_PolicyList
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
-TAO_Unbounded_Object_Sequence<CORBA::Policy,CORBA::Policy_var>
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- (seq)
+ : TAO_Unbounded_Object_Sequence<
+ CORBA::Policy,
+ CORBA::Policy_var,
+ CORBA::tao_Policy_life,
+ CORBA::tao_Policy_cast
+ >
+ (seq)
{}
-CORBA::PolicyList::~PolicyList (void) // dtor
+CORBA::PolicyList::~PolicyList (void)
{}
void CORBA::PolicyList::_tao_any_destructor (void *_tao_void_pointer)
@@ -241,573 +125,585 @@ void CORBA::PolicyList::_tao_any_destructor (void *_tao_void_pointer)
delete tmp;
}
-#endif /* 0 */
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+template class
+ TAO_MngSeq_Var_T<
+ CORBA::PolicyList,
+ TAO_Object_Manager<
+ CORBA::Policy,
+ CORBA::Policy_var,
+ CORBA::tao_Policy_life
+ >
+ >;
+
+template class
+ TAO_Seq_Out_T<
+ CORBA::PolicyList,
+ CORBA::PolicyList_var,
+ TAO_Object_Manager<
+ CORBA::Policy,
+ CORBA::Policy_var,
+ CORBA::tao_Policy_life
+ >
+ >;
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-static const CORBA::Long _oc_CORBA_PolicyList[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 33,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x6f6d672e),
- ACE_NTOHL (0x6f72672f),
- ACE_NTOHL (0x434f5242),
- ACE_NTOHL (0x412f506f),
- ACE_NTOHL (0x6c696379),
- ACE_NTOHL (0x4c697374),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/PolicyList:1.0
- 11,
- ACE_NTOHL (0x506f6c69),
- ACE_NTOHL (0x63794c69),
- ACE_NTOHL (0x73740000), // name = PolicyList
- CORBA::tk_sequence, // typecode kind
- 68, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_objref, // typecode kind
- 52, // encapsulation length
+# pragma instantiate \
+ TAO_MngSeq_Var_T< \
+ CORBA::PolicyList, \
+ TAO_Object_Manager< \
+ CORBA::Policy, \
+ CORBA::Policy_var, \
+ CORBA::tao_Policy_life \
+ > \
+ >
+
+# pragma instantiate \
+ TAO_Seq_Out_T< \
+ CORBA::PolicyList, \
+ CORBA::PolicyList_var, \
+ TAO_Object_Manager< \
+ CORBA::Policy, \
+ CORBA::Policy_var, \
+ CORBA::tao_Policy_life \
+ > \
+ >
+
+#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
+
+ static const CORBA::Long _oc_CORBA_PolicyList[] =
+ {
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 33,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x434f5242),
+ ACE_NTOHL (0x412f506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x4c697374),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/PolicyList:1.0
+ 11,
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63794c69),
+ ACE_NTOHL (0x73740000), // name = PolicyList
+ CORBA::tk_sequence, // typecode kind
+ 68, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
- 29,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x6f6d672e),
- ACE_NTOHL (0x6f72672f),
- ACE_NTOHL (0x434f5242),
- ACE_NTOHL (0x412f506f),
- ACE_NTOHL (0x6c696379),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Policy:1.0
- 7,
- ACE_NTOHL (0x506f6c69),
- ACE_NTOHL (0x63790000), // name = Policy
-
- 0U,
+ CORBA::tk_objref, // typecode kind
+ 52, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 29,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x434f5242),
+ ACE_NTOHL (0x412f506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/Policy:1.0
+ 7,
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63790000), // name = Policy
+
+ 0U,
};
+
+ static CORBA::TypeCode _tc_TAO_tc_CORBA_PolicyList (
+ CORBA::tk_alias,
+ sizeof (_oc_CORBA_PolicyList),
+ (char *) &_oc_CORBA_PolicyList,
+ 0,
+ sizeof (CORBA::PolicyList)
+ );
+
+ TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+ TAO_NAMESPACE_BEGIN (CORBA)
+ TAO_NAMESPACE_DEFINE (
+ ::CORBA::TypeCode_ptr,
+ _tc_PolicyList,
+ &_tc_TAO_tc_CORBA_PolicyList
+ )
+ TAO_NAMESPACE_END
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:50
+
+ CORBA::PolicyTypeSeq::PolicyTypeSeq (void)
+ {}
+
+ CORBA::PolicyTypeSeq::PolicyTypeSeq (CORBA::ULong max)
+ : TAO_Unbounded_Sequence<
+ CORBA::PolicyType
+ >
+ (max)
+ {}
+
+ CORBA::PolicyTypeSeq::PolicyTypeSeq (
+ CORBA::ULong max,
+ CORBA::ULong length,
+ CORBA::ULong* buffer,
+ CORBA::Boolean release
+ )
+ : TAO_Unbounded_Sequence<
+ CORBA::PolicyType
+ >
+ (max, length, buffer, release)
+ {}
+
+ CORBA::PolicyTypeSeq::PolicyTypeSeq (const PolicyTypeSeq &seq)
+ : TAO_Unbounded_Sequence<
+ CORBA::PolicyType
+ >
+ (seq)
+ {}
+
+ CORBA::PolicyTypeSeq::~PolicyTypeSeq (void)
+ {}
+
+ void CORBA::PolicyTypeSeq::_tao_any_destructor (void *_tao_void_pointer)
+ {
+ PolicyTypeSeq *tmp = ACE_static_cast (PolicyTypeSeq*, _tao_void_pointer);
+ delete tmp;
+ }
-static CORBA::TypeCode _tc_TAO_tc_CORBA_PolicyList (
- CORBA::tk_alias,
- sizeof (_oc_CORBA_PolicyList),
- (char *) &_oc_CORBA_PolicyList,
- 0,
- sizeof (CORBA::PolicyList)
- );
-
-TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
-TAO_NAMESPACE_BEGIN (CORBA)
-TAO_NAMESPACE_DEFINE (
- ::CORBA::TypeCode_ptr,
- _tc_PolicyList,
- &_tc_TAO_tc_CORBA_PolicyList
- )
-TAO_NAMESPACE_END
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/gen_unbounded_sequence_cs.cpp:101
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-
-#if !defined (__TAO_UNBOUNDED_SEQUENCE_CORBA_POLICYTYPESEQ_CS_)
-#define __TAO_UNBOUNDED_SEQUENCE_CORBA_POLICYTYPESEQ_CS_
-
-void
-CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_allocate_buffer (CORBA::ULong length)
-{
- CORBA::ULong* tmp = 0;
- tmp = _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- CORBA::ULong *old =
- ACE_reinterpret_cast (CORBA::ULong *, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- tmp[i] = old[i];
- }
-
- if (this->release_)
- {
- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::freebuf (old);
- }
- }
-
- this->buffer_ = tmp;
-}
-
-void
-CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- {
- return;
- }
-
- CORBA::ULong *tmp =
- ACE_reinterpret_cast (CORBA::ULong *, this->buffer_);
- _TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-CORBA::_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq::~_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq (void)
-{
- this->_deallocate_buffer ();
-}
-
-#endif /* end #if !defined */
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
-
-#if !defined (_CORBA_POLICYTYPESEQ_CS_)
-#define _CORBA_POLICYTYPESEQ_CS_
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/sequence_cs.cpp:250
-
-// *************************************************************
-// CORBA::PolicyTypeSeq
-// *************************************************************
-
-CORBA::PolicyTypeSeq::PolicyTypeSeq (void)
-{}
-
-CORBA::PolicyTypeSeq::PolicyTypeSeq (CORBA::ULong max)
- :
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
-TAO_Unbounded_Sequence<CORBA::ULong>
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- (max)
-{}
-
-CORBA::PolicyTypeSeq::PolicyTypeSeq (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA::ULong *buffer,
- CORBA::Boolean release
- )
- :
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
-TAO_Unbounded_Sequence<CORBA::ULong>
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- (max, length, buffer, release)
-{}
-
-CORBA::PolicyTypeSeq::PolicyTypeSeq (const PolicyTypeSeq &seq)
- :
-
-#if !defined (TAO_USE_SEQUENCE_TEMPLATES)
-_TAO_Unbounded_Sequence_CORBA_PolicyTypeSeq
-#else /* TAO_USE_SEQUENCE_TEMPLATES */
-TAO_Unbounded_Sequence<CORBA::ULong>
-
-#endif /* !TAO_USE_SEQUENCE_TEMPLATES */
- (seq)
-{}
-
-CORBA::PolicyTypeSeq::~PolicyTypeSeq (void) // dtor
-{}
-
-void CORBA::PolicyTypeSeq::_tao_any_destructor (void *_tao_void_pointer)
-{
- PolicyTypeSeq *tmp = ACE_static_cast (PolicyTypeSeq*, _tao_void_pointer);
- delete tmp;
-}
-
-#endif /* end #if !defined */
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
+#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+
+ template class
+ TAO_FixedSeq_Var_T<
+ PolicyTypeSeq,
+ CORBA::PolicyType
+ >;
+
+ template class
+ TAO_Seq_Out_T<
+ PolicyTypeSeq,
+ PolicyTypeSeq_var,
+ CORBA::PolicyType
+ >;
-static const CORBA::Long _oc_CORBA_PolicyTypeSeq[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 36,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x6f6d672e),
- ACE_NTOHL (0x6f72672f),
- ACE_NTOHL (0x434f5242),
- ACE_NTOHL (0x412f506f),
- ACE_NTOHL (0x6c696379),
- ACE_NTOHL (0x54797065),
- ACE_NTOHL (0x5365713a),
- ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/PolicyTypeSeq:1.0
- 14,
- ACE_NTOHL (0x506f6c69),
- ACE_NTOHL (0x63795479),
- ACE_NTOHL (0x70655365),
- ACE_NTOHL (0x71000000), // name = PolicyTypeSeq
- CORBA::tk_sequence, // typecode kind
- 80, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_alias, // typecode kind for typedefs
- 64, // encapsulation length
+#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+
+ # pragma instantiate \
+ TAO_FixedSeq_Var_T< \
+ PolicyTypeSeq, \
+ CORBA::PolicyType \
+ >
+
+ # pragma instantiate \
+ TAO_Seq_Out_T< \
+ PolicyTypeSeq, \
+ PolicyTypeSeq_var, \
+ CORBA::PolicyType \
+ >
+
+#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
+
+ static const CORBA::Long _oc_CORBA_PolicyTypeSeq[] =
+ {
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 36,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x434f5242),
+ ACE_NTOHL (0x412f506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x54797065),
+ ACE_NTOHL (0x5365713a),
+ ACE_NTOHL (0x312e3000), // repository ID = IDL:omg.org/CORBA/PolicyTypeSeq:1.0
+ 14,
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63795479),
+ ACE_NTOHL (0x70655365),
+ ACE_NTOHL (0x71000000), // name = PolicyTypeSeq
+ CORBA::tk_sequence, // typecode kind
+ 80, // encapsulation length
TAO_ENCAP_BYTE_ORDER, // byte order
- 33,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x6f6d672e),
- ACE_NTOHL (0x6f72672f),
- ACE_NTOHL (0x434f5242),
- ACE_NTOHL (0x412f506f),
- ACE_NTOHL (0x6c696379),
- ACE_NTOHL (0x54797065),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/PolicyType:1.0
- 11,
- ACE_NTOHL (0x506f6c69),
- ACE_NTOHL (0x63795479),
- ACE_NTOHL (0x70650000), // name = PolicyType
- CORBA::tk_ulong,
-
-
- 0U,
+ CORBA::tk_alias, // typecode kind for typedefs
+ 64, // encapsulation length
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 33,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x434f5242),
+ ACE_NTOHL (0x412f506f),
+ ACE_NTOHL (0x6c696379),
+ ACE_NTOHL (0x54797065),
+ ACE_NTOHL (0x3a312e30),
+ ACE_NTOHL (0x0), // repository ID = IDL:omg.org/CORBA/PolicyType:1.0
+ 11,
+ ACE_NTOHL (0x506f6c69),
+ ACE_NTOHL (0x63795479),
+ ACE_NTOHL (0x70650000), // name = PolicyType
+ CORBA::tk_ulong,
+
+
+ 0U,
};
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_PolicyTypeSeq (
- CORBA::tk_alias,
- sizeof (_oc_CORBA_PolicyTypeSeq),
- (char *) &_oc_CORBA_PolicyTypeSeq,
- 0,
- sizeof (CORBA::PolicyTypeSeq)
- );
-
-TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
-TAO_NAMESPACE_BEGIN (CORBA)
-TAO_NAMESPACE_DEFINE (
- ::CORBA::TypeCode_ptr,
- _tc_PolicyTypeSeq,
- &_tc_TAO_tc_CORBA_PolicyTypeSeq
- )
-TAO_NAMESPACE_END
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
-
-static const CORBA::Long _oc_CORBA_SetOverrideType[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 38,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x6f6d672e),
- ACE_NTOHL (0x6f72672f),
- ACE_NTOHL (0x434f5242),
- ACE_NTOHL (0x412f5365),
- ACE_NTOHL (0x744f7665),
- ACE_NTOHL (0x72726964),
- ACE_NTOHL (0x65547970),
- ACE_NTOHL (0x653a312e),
- ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/SetOverrideType:1.0
- 16,
- ACE_NTOHL (0x5365744f),
- ACE_NTOHL (0x76657272),
- ACE_NTOHL (0x69646554),
- ACE_NTOHL (0x79706500), // name = SetOverrideType
- 2, // member count
- 13,
- ACE_NTOHL (0x5345545f),
- ACE_NTOHL (0x4f564552),
- ACE_NTOHL (0x52494445),
- ACE_NTOHL (0x0), // name = SET_OVERRIDE
- 13,
- ACE_NTOHL (0x4144445f),
- ACE_NTOHL (0x4f564552),
- ACE_NTOHL (0x52494445),
- ACE_NTOHL (0x0), // name = ADD_OVERRIDE
- };
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_SetOverrideType (
- CORBA::tk_enum,
- sizeof (_oc_CORBA_SetOverrideType),
- (char *) &_oc_CORBA_SetOverrideType,
- 0,
- sizeof (CORBA::SetOverrideType)
- );
-
-TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
-TAO_NAMESPACE_BEGIN (CORBA)
-TAO_NAMESPACE_DEFINE (
- ::CORBA::TypeCode_ptr,
- _tc_SetOverrideType,
- &_tc_TAO_tc_CORBA_SetOverrideType
- )
-TAO_NAMESPACE_END
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54
-
-// Copying insertion.
-void operator<<= (
- CORBA::Any &_tao_any,
- const CORBA::PolicyList &_tao_elem
- )
-{
- TAO::Any_Dual_Impl_T<CORBA::PolicyList>::insert_copy (
- _tao_any,
- CORBA::PolicyList::_tao_any_destructor,
- CORBA::_tc_PolicyList,
- _tao_elem
- );
-}
-
-// Non-copying insertion.
-void operator<<= (
- CORBA::Any &_tao_any,
- CORBA::PolicyList *_tao_elem
- )
-{
- TAO::Any_Dual_Impl_T<CORBA::PolicyList>::insert (
- _tao_any,
- CORBA::PolicyList::_tao_any_destructor,
- CORBA::_tc_PolicyList,
- _tao_elem
+
+ static CORBA::TypeCode _tc_TAO_tc_CORBA_PolicyTypeSeq (
+ CORBA::tk_alias,
+ sizeof (_oc_CORBA_PolicyTypeSeq),
+ (char *) &_oc_CORBA_PolicyTypeSeq,
+ 0,
+ sizeof (CORBA::PolicyTypeSeq)
);
-}
-
-// Extraction to non-const pointer (deprecated).
-CORBA::Boolean operator>>= (
- const CORBA::Any &_tao_any,
- CORBA::PolicyList *&_tao_elem
- )
-{
- return _tao_any >>= ACE_const_cast (
- const CORBA::PolicyList *&,
- _tao_elem
+
+ TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+ TAO_NAMESPACE_BEGIN (CORBA)
+ TAO_NAMESPACE_DEFINE (
+ ::CORBA::TypeCode_ptr,
+ _tc_PolicyTypeSeq,
+ &_tc_TAO_tc_CORBA_PolicyTypeSeq
+ )
+ TAO_NAMESPACE_END
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284
+
+ static const CORBA::Long _oc_CORBA_SetOverrideType[] =
+ {
+ TAO_ENCAP_BYTE_ORDER, // byte order
+ 38,
+ ACE_NTOHL (0x49444c3a),
+ ACE_NTOHL (0x6f6d672e),
+ ACE_NTOHL (0x6f72672f),
+ ACE_NTOHL (0x434f5242),
+ ACE_NTOHL (0x412f5365),
+ ACE_NTOHL (0x744f7665),
+ ACE_NTOHL (0x72726964),
+ ACE_NTOHL (0x65547970),
+ ACE_NTOHL (0x653a312e),
+ ACE_NTOHL (0x30000000), // repository ID = IDL:omg.org/CORBA/SetOverrideType:1.0
+ 16,
+ ACE_NTOHL (0x5365744f),
+ ACE_NTOHL (0x76657272),
+ ACE_NTOHL (0x69646554),
+ ACE_NTOHL (0x79706500), // name = SetOverrideType
+ 2, // member count
+ 13,
+ ACE_NTOHL (0x5345545f),
+ ACE_NTOHL (0x4f564552),
+ ACE_NTOHL (0x52494445),
+ ACE_NTOHL (0x0), // name = SET_OVERRIDE
+ 13,
+ ACE_NTOHL (0x4144445f),
+ ACE_NTOHL (0x4f564552),
+ ACE_NTOHL (0x52494445),
+ ACE_NTOHL (0x0), // name = ADD_OVERRIDE
+ };
+
+ static CORBA::TypeCode _tc_TAO_tc_CORBA_SetOverrideType (
+ CORBA::tk_enum,
+ sizeof (_oc_CORBA_SetOverrideType),
+ (char *) &_oc_CORBA_SetOverrideType,
+ 0,
+ sizeof (CORBA::SetOverrideType)
);
-}
-
-// Extraction to const pointer.
-CORBA::Boolean operator>>= (
- const CORBA::Any &_tao_any,
- const CORBA::PolicyList *&_tao_elem
- )
-{
- return
- TAO::Any_Dual_Impl_T<CORBA::PolicyList>::extract (
+
+ TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)
+ TAO_NAMESPACE_BEGIN (CORBA)
+ TAO_NAMESPACE_DEFINE (
+ ::CORBA::TypeCode_ptr,
+ _tc_SetOverrideType,
+ &_tc_TAO_tc_CORBA_SetOverrideType
+ )
+ TAO_NAMESPACE_END
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54
+
+ // Copying insertion.
+ void operator<<= (
+ CORBA::Any &_tao_any,
+ const CORBA::PolicyList &_tao_elem
+ )
+ {
+ TAO::Any_Dual_Impl_T<CORBA::PolicyList>::insert_copy (
_tao_any,
CORBA::PolicyList::_tao_any_destructor,
CORBA::_tc_PolicyList,
_tao_elem
);
-}
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54
-
-// Copying insertion.
-void operator<<= (
- CORBA::Any &_tao_any,
- const CORBA::PolicyTypeSeq &_tao_elem
- )
-{
- TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>::insert_copy (
- _tao_any,
- CORBA::PolicyTypeSeq::_tao_any_destructor,
- CORBA::_tc_PolicyTypeSeq,
- _tao_elem
- );
-}
-
-// Non-copying insertion.
-void operator<<= (
- CORBA::Any &_tao_any,
- CORBA::PolicyTypeSeq *_tao_elem
- )
-{
- TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>::insert (
- _tao_any,
- CORBA::PolicyTypeSeq::_tao_any_destructor,
- CORBA::_tc_PolicyTypeSeq,
- _tao_elem
- );
-}
-
-// Extraction to non-const pointer (deprecated).
-CORBA::Boolean operator>>= (
- const CORBA::Any &_tao_any,
- CORBA::PolicyTypeSeq *&_tao_elem
- )
-{
- return _tao_any >>= ACE_const_cast (
- const CORBA::PolicyTypeSeq *&,
- _tao_elem
- );
-}
-
-// Extraction to const pointer.
-CORBA::Boolean operator>>= (
- const CORBA::Any &_tao_any,
- const CORBA::PolicyTypeSeq *&_tao_elem
- )
-{
- return
- TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>::extract (
+ }
+
+ // Non-copying insertion.
+ void operator<<= (
+ CORBA::Any &_tao_any,
+ CORBA::PolicyList *_tao_elem
+ )
+ {
+ TAO::Any_Dual_Impl_T<CORBA::PolicyList>::insert (
+ _tao_any,
+ CORBA::PolicyList::_tao_any_destructor,
+ CORBA::_tc_PolicyList,
+ _tao_elem
+ );
+ }
+
+ // Extraction to non-const pointer (deprecated).
+ CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ CORBA::PolicyList *&_tao_elem
+ )
+ {
+ return _tao_any >>= ACE_const_cast (
+ const CORBA::PolicyList *&,
+ _tao_elem
+ );
+ }
+
+ // Extraction to const pointer.
+ CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ const CORBA::PolicyList *&_tao_elem
+ )
+ {
+ return
+ TAO::Any_Dual_Impl_T<CORBA::PolicyList>::extract (
+ _tao_any,
+ CORBA::PolicyList::_tao_any_destructor,
+ CORBA::_tc_PolicyList,
+ _tao_elem
+ );
+ }
+
+ #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO::Any_Dual_Impl_T<CORBA::PolicyList>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO::Any_Dual_Impl_T<CORBA::PolicyList>
+ #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/any_op_cs.cpp:54
+
+ // Copying insertion.
+ void operator<<= (
+ CORBA::Any &_tao_any,
+ const CORBA::PolicyTypeSeq &_tao_elem
+ )
+ {
+ TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>::insert_copy (
_tao_any,
CORBA::PolicyTypeSeq::_tao_any_destructor,
CORBA::_tc_PolicyTypeSeq,
_tao_elem
);
-}
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52
-
-void operator<<= (
- CORBA::Any &_tao_any,
- CORBA::SetOverrideType _tao_elem
- )
-{
- TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>::insert (
- _tao_any,
- CORBA::_tc_SetOverrideType,
- _tao_elem
- );
-}
-
-CORBA::Boolean operator>>= (
- const CORBA::Any &_tao_any,
- CORBA::SetOverrideType &_tao_elem
- )
-{
- return
- TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>::extract (
+ }
+
+ // Non-copying insertion.
+ void operator<<= (
+ CORBA::Any &_tao_any,
+ CORBA::PolicyTypeSeq *_tao_elem
+ )
+ {
+ TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>::insert (
+ _tao_any,
+ CORBA::PolicyTypeSeq::_tao_any_destructor,
+ CORBA::_tc_PolicyTypeSeq,
+ _tao_elem
+ );
+ }
+
+ // Extraction to non-const pointer (deprecated).
+ CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ CORBA::PolicyTypeSeq *&_tao_elem
+ )
+ {
+ return _tao_any >>= ACE_const_cast (
+ const CORBA::PolicyTypeSeq *&,
+ _tao_elem
+ );
+ }
+
+ // Extraction to const pointer.
+ CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ const CORBA::PolicyTypeSeq *&_tao_elem
+ )
+ {
+ return
+ TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>::extract (
+ _tao_any,
+ CORBA::PolicyTypeSeq::_tao_any_destructor,
+ CORBA::_tc_PolicyTypeSeq,
+ _tao_elem
+ );
+ }
+
+ #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO::Any_Dual_Impl_T<CORBA::PolicyTypeSeq>
+ #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_enum/any_op_cs.cpp:52
+
+ void operator<<= (
+ CORBA::Any &_tao_any,
+ CORBA::SetOverrideType _tao_elem
+ )
+ {
+ TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>::insert (
_tao_any,
CORBA::_tc_SetOverrideType,
- _tao_elem
+ _tao_elem
);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
- defined (ACE_HAS_GNU_REPO)
- template class TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125
-
-CORBA::Boolean operator<< (
- TAO_OutputCDR &strm,
- const CORBA::PolicyList &_tao_sequence
- )
-{
- CORBA::ULong _tao_seq_len = _tao_sequence.length ();
-
- if (strm << _tao_seq_len)
- {
- // Encode all elements.
- CORBA::Boolean _tao_marshal_flag = 1;
-
- for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
- {
- _tao_marshal_flag =
- (strm << _tao_sequence[i].in ());
- }
-
- return _tao_marshal_flag;
- }
-
- return 0;
-}
-
-CORBA::Boolean operator>> (
- TAO_InputCDR &strm,
- CORBA::PolicyList &_tao_sequence
- )
-{
- CORBA::ULong _tao_seq_len;
-
- if (strm >> _tao_seq_len)
- {
- // Add a check to the length of the sequence
- // to make sure it does not exceed the length
- // of the stream. (See bug 58.)
- if (_tao_seq_len > strm.length ())
- {
- return 0;
- }
-
- // Set the length of the sequence.
- _tao_sequence.length (_tao_seq_len);
-
- // If length is 0 we return true.
- if (0 >= _tao_seq_len)
- {
- return 1;
- }
-
- // Retrieve all the elements.
- CORBA::Boolean _tao_marshal_flag = 1;
-
- for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
- {
- _tao_marshal_flag = (strm >> _tao_sequence[i].out ());
- }
-
- return _tao_marshal_flag;
- }
-
- return 0;
-}
-
-// TAO_IDL - Generated from
-// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:125
-
-CORBA::Boolean operator<< (
- TAO_OutputCDR &strm,
- const CORBA::PolicyTypeSeq &_tao_sequence
- )
-{
- CORBA::ULong _tao_seq_len = _tao_sequence.length ();
+ }
- if (strm << _tao_seq_len)
- {
- // Encode all elements.
- return strm.write_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
- }
+ CORBA::Boolean operator>>= (
+ const CORBA::Any &_tao_any,
+ CORBA::SetOverrideType &_tao_elem
+ )
+ {
+ return
+ TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>::extract (
+ _tao_any,
+ CORBA::_tc_SetOverrideType,
+ _tao_elem
+ );
+ }
- return 0;
-}
-
-CORBA::Boolean operator>> (
- TAO_InputCDR &strm,
- CORBA::PolicyTypeSeq &_tao_sequence
- )
-{
- CORBA::ULong _tao_seq_len;
-
- if (strm >> _tao_seq_len)
- {
- // Add a check to the length of the sequence
- // to make sure it does not exceed the length
- // of the stream. (See bug 58.)
- if (_tao_seq_len > strm.length ())
- {
- return 0;
- }
-
- // Set the length of the sequence.
- _tao_sequence.length (_tao_seq_len);
-
- // If length is 0 we return true.
- if (0 >= _tao_seq_len)
- {
- return 1;
- }
-
- // Retrieve all the elements.
- return strm.read_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
- }
-
- return 0;
-}
+ #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) || \
+ defined (ACE_HAS_GNU_REPO)
+ template class TAO::Any_Basic_Impl_T<CORBA::SetOverrideType>;
+ #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+ # pragma instantiate TAO::Any_Basic_Impl_T<CORBA::SetOverrideType \>
+ #endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:93
+
+ CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const CORBA::PolicyList &_tao_sequence
+ )
+ {
+ CORBA::ULong _tao_seq_len = _tao_sequence.length ();
+
+ if (strm << _tao_seq_len)
+ {
+ // Encode all elements.
+ CORBA::Boolean _tao_marshal_flag = 1;
+
+ for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
+ {
+ _tao_marshal_flag =
+ CORBA::tao_Policy_life::tao_marshal (_tao_sequence[i].in (), strm);
+ }
+
+ return _tao_marshal_flag;
+ }
+
+ return 0;
+ }
+
+ CORBA::Boolean operator>> (
+ TAO_InputCDR &strm,
+ CORBA::PolicyList &_tao_sequence
+ )
+ {
+ CORBA::ULong _tao_seq_len;
+
+ if (strm >> _tao_seq_len)
+ {
+ // Add a check to the length of the sequence
+ // to make sure it does not exceed the length
+ // of the stream. (See bug 58.)
+ if (_tao_seq_len > strm.length ())
+ {
+ return 0;
+ }
+
+ // Set the length of the sequence.
+ _tao_sequence.length (_tao_seq_len);
+
+ // If length is 0 we return true.
+ if (0 >= _tao_seq_len)
+ {
+ return 1;
+ }
+
+ // Retrieve all the elements.
+ CORBA::Boolean _tao_marshal_flag = 1;
+
+ for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i)
+ {
+ _tao_marshal_flag = (strm >> _tao_sequence[i].out ());
+ }
+
+ return _tao_marshal_flag;
+ }
+
+ return 0;
+ }
+
+ // TAO_IDL - Generated from
+ // W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_sequence/cdr_op_cs.cpp:93
+
+ CORBA::Boolean operator<< (
+ TAO_OutputCDR &strm,
+ const CORBA::PolicyTypeSeq &_tao_sequence
+ )
+ {
+ CORBA::ULong _tao_seq_len = _tao_sequence.length ();
+
+ if (strm << _tao_seq_len)
+ {
+ // Encode all elements.
+ return strm.write_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
+ }
+
+ return 0;
+ }
+
+ CORBA::Boolean operator>> (
+ TAO_InputCDR &strm,
+ CORBA::PolicyTypeSeq &_tao_sequence
+ )
+ {
+ CORBA::ULong _tao_seq_len;
+
+ if (strm >> _tao_seq_len)
+ {
+ // Add a check to the length of the sequence
+ // to make sure it does not exceed the length
+ // of the stream. (See bug 58.)
+ if (_tao_seq_len > strm.length ())
+ {
+ return 0;
+ }
+
+ // Set the length of the sequence.
+ _tao_sequence.length (_tao_seq_len);
+
+ // If length is 0 we return true.
+ if (0 >= _tao_seq_len)
+ {
+ return 1;
+ }
+
+ // Retrieve all the elements.
+ return strm.read_ulong_array (_tao_sequence.get_buffer (), _tao_sequence.length ());
+ }
+
+ return 0;
+ }