// -*- 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/
// and
//       Institute for Software Integrated Systems
//       Vanderbilt University
//       Nashville, TN
//       USA
//       http://www.isis.vanderbilt.edu/
//
// Information about TAO is available at:
//     http://www.cs.wustl.edu/~schmidt/TAO.html

// TAO_IDL - Generated from
// be/be_codegen.cpp:303


#include "FT_CORBAC.h"
#include "tao/CDR.h"
#include "tao/Exception_Data.h"
#include "tao/Invocation_Adapter.h"
#include "tao/Object_T.h"
#include "tao/Typecode.h"
#include "tao/Any_Impl_T.h"
#include "tao/Any_Dual_Impl_T.h"
#include "tao/Basic_Arguments.h"
#include "tao/Object_Argument_T.h"
#include "tao/Special_Basic_Arguments.h"
#include "tao/UB_String_Arguments.h"
#include "tao/Var_Size_Argument_T.h"
#include "ace/OS_NS_string.h"

#if defined (__BORLANDC__)
#pragma option -w-rvl -w-rch -w-ccc -w-aus -w-sig
#endif /* __BORLANDC__ */

#if !defined (__ACE_INLINE__)
#include "FT_CORBAC.inl"
#endif /* !defined __ACE_INLINE__ */

// TAO_IDL - Generated from
// be/be_visitor_arg_traits.cpp:64

// Arg traits specializations.
namespace TAO
{
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:582

#if !defined (_CORBA_ANY__ARG_TRAITS_CS_)
#define _CORBA_ANY__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CORBA::Any>
    : public
        Var_Size_Arg_Traits_T<
            CORBA::Any,
            CORBA::Any_var,
            CORBA::Any_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNAMING_NAME__ARG_TRAITS_CS_)
#define _COSNAMING_NAME__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNaming::Name>
    : public
        Var_Size_Arg_Traits_T<
            CosNaming::Name,
            CosNaming::Name_var,
            CosNaming::Name_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:618

#if !defined (_COSNAMING_BINDING__ARG_TRAITS_CS_)
#define _COSNAMING_BINDING__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNaming::Binding>
    : public
        Var_Size_Arg_Traits_T<
            CosNaming::Binding,
            CosNaming::Binding_var,
            CosNaming::Binding_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNAMING_BINDINGLIST__ARG_TRAITS_CS_)
#define _COSNAMING_BINDINGLIST__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNaming::BindingList>
    : public
        Var_Size_Arg_Traits_T<
            CosNaming::BindingList,
            CosNaming::BindingList_var,
            CosNaming::BindingList_out
          >
  {
  };

#endif /* end #if !defined */

#if !defined (_COSNAMING_BINDINGITERATOR__ARG_TRAITS_CS_)
#define _COSNAMING_BINDINGITERATOR__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNaming::BindingIterator>
    : public
        Object_Arg_Traits_T<
            CosNaming::BindingIterator_ptr,
            CosNaming::BindingIterator_var,
            CosNaming::BindingIterator_out,
            TAO::Objref_Traits<CosNaming::BindingIterator>
          >
  {
  };

#endif /* end #if !defined */

#if !defined (_COSNAMING_NAMINGCONTEXT__ARG_TRAITS_CS_)
#define _COSNAMING_NAMINGCONTEXT__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNaming::NamingContext>
    : public
        Object_Arg_Traits_T<
            CosNaming::NamingContext_ptr,
            CosNaming::NamingContext_var,
            CosNaming::NamingContext_out,
            TAO::Objref_Traits<CosNaming::NamingContext>
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_PORTABLEGROUP_PROPERTIES__ARG_TRAITS_CS_)
#define _PORTABLEGROUP_PROPERTIES__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<PortableGroup::Properties>
    : public
        Var_Size_Arg_Traits_T<
            PortableGroup::Properties,
            PortableGroup::Properties_var,
            PortableGroup::Properties_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:618

#if !defined (_PORTABLEGROUP_FACTORYINFO__ARG_TRAITS_CS_)
#define _PORTABLEGROUP_FACTORYINFO__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<PortableGroup::FactoryInfo>
    : public
        Var_Size_Arg_Traits_T<
            PortableGroup::FactoryInfo,
            PortableGroup::FactoryInfo_var,
            PortableGroup::FactoryInfo_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFICATION_PROPERTYSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_PROPERTYSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotification::PropertySeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::PropertySeq,
            CosNotification::PropertySeq_var,
            CosNotification::PropertySeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFICATION_EVENTTYPESEQ__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_EVENTTYPESEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotification::EventTypeSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::EventTypeSeq,
            CosNotification::EventTypeSeq_var,
            CosNotification::EventTypeSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFICATION_NAMEDPROPERTYRANGESEQ__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_NAMEDPROPERTYRANGESEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotification::NamedPropertyRangeSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::NamedPropertyRangeSeq,
            CosNotification::NamedPropertyRangeSeq_var,
            CosNotification::NamedPropertyRangeSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:618

#if !defined (_COSNOTIFICATION_STRUCTUREDEVENT__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_STRUCTUREDEVENT__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotification::StructuredEvent>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::StructuredEvent,
            CosNotification::StructuredEvent_var,
            CosNotification::StructuredEvent_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFICATION_EVENTBATCH__ARG_TRAITS_CS_)
#define _COSNOTIFICATION_EVENTBATCH__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotification::EventBatch>
    : public
        Var_Size_Arg_Traits_T<
            CosNotification::EventBatch,
            CosNotification::EventBatch_var,
            CosNotification::EventBatch_out
          >
  {
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYCOMM_NOTIFYSUBSCRIBE__ARG_TRAITS_CS_)
#define _COSNOTIFYCOMM_NOTIFYSUBSCRIBE__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyComm::NotifySubscribe>
    : public
        Object_Arg_Traits_T<
            CosNotifyComm::NotifySubscribe_ptr,
            CosNotifyComm::NotifySubscribe_var,
            CosNotifyComm::NotifySubscribe_out,
            TAO::Objref_Traits<CosNotifyComm::NotifySubscribe>
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFYFILTER_CONSTRAINTIDSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFYFILTER_CONSTRAINTIDSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyFilter::ConstraintIDSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotifyFilter::ConstraintIDSeq,
            CosNotifyFilter::ConstraintIDSeq_var,
            CosNotifyFilter::ConstraintIDSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFYFILTER_CONSTRAINTEXPSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFYFILTER_CONSTRAINTEXPSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyFilter::ConstraintExpSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotifyFilter::ConstraintExpSeq,
            CosNotifyFilter::ConstraintExpSeq_var,
            CosNotifyFilter::ConstraintExpSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFYFILTER_CONSTRAINTINFOSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFYFILTER_CONSTRAINTINFOSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyFilter::ConstraintInfoSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotifyFilter::ConstraintInfoSeq,
            CosNotifyFilter::ConstraintInfoSeq_var,
            CosNotifyFilter::ConstraintInfoSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFYFILTER_MAPPINGCONSTRAINTPAIRSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFYFILTER_MAPPINGCONSTRAINTPAIRSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyFilter::MappingConstraintPairSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotifyFilter::MappingConstraintPairSeq,
            CosNotifyFilter::MappingConstraintPairSeq_var,
            CosNotifyFilter::MappingConstraintPairSeq_out
          >
  {
  };

#endif /* end #if !defined */
  
  // TAO_IDL - Generated from
  // be/be_visitor_arg_traits.cpp:379

#if !defined (_COSNOTIFYFILTER_MAPPINGCONSTRAINTINFOSEQ__ARG_TRAITS_CS_)
#define _COSNOTIFYFILTER_MAPPINGCONSTRAINTINFOSEQ__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyFilter::MappingConstraintInfoSeq>
    : public
        Var_Size_Arg_Traits_T<
            CosNotifyFilter::MappingConstraintInfoSeq,
            CosNotifyFilter::MappingConstraintInfoSeq_var,
            CosNotifyFilter::MappingConstraintInfoSeq_out
          >
  {
  };

#endif /* end #if !defined */

#if !defined (_COSNOTIFYFILTER_FILTER__ARG_TRAITS_CS_)
#define _COSNOTIFYFILTER_FILTER__ARG_TRAITS_CS_
  
  ACE_TEMPLATE_SPECIALIZATION
  class TAO_FT_Export Arg_Traits<CosNotifyFilter::Filter>
    : public
        Object_Arg_Traits_T<
            CosNotifyFilter::Filter_ptr,
            CosNotifyFilter::Filter_var,
            CosNotifyFilter::Filter_out,
            TAO::Objref_Traits<CosNotifyFilter::Filter>
          >
  {
  };

#endif /* end #if !defined */
}


// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_ReplicationStyleValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f52), 
  ACE_NTOHL (0x65706c69), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e5374), 
  ACE_NTOHL (0x796c6556), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/ReplicationStyleValue:1.0
    22,
  ACE_NTOHL (0x5265706c), 
  ACE_NTOHL (0x69636174), 
  ACE_NTOHL (0x696f6e53), 
  ACE_NTOHL (0x74796c65), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = ReplicationStyleValue
    CORBA::tk_long,

};

static CORBA::TypeCode _tc_TAO_tc_FT_ReplicationStyleValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_ReplicationStyleValue),
    (char *) &_oc_FT_ReplicationStyleValue,
    0,
    sizeof (FT::ReplicationStyleValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_ReplicationStyleValue =
    &_tc_TAO_tc_FT_ReplicationStyleValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_ConsistencyStyleValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  41,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f43), 
  ACE_NTOHL (0x6f6e7369), 
  ACE_NTOHL (0x7374656e), 
  ACE_NTOHL (0x63795374), 
  ACE_NTOHL (0x796c6556), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/ConsistencyStyleValue:1.0
    22,
  ACE_NTOHL (0x436f6e73), 
  ACE_NTOHL (0x69737465), 
  ACE_NTOHL (0x6e637953), 
  ACE_NTOHL (0x74796c65), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = ConsistencyStyleValue
    CORBA::tk_long,

};

static CORBA::TypeCode _tc_TAO_tc_FT_ConsistencyStyleValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_ConsistencyStyleValue),
    (char *) &_oc_FT_ConsistencyStyleValue,
    0,
    sizeof (FT::ConsistencyStyleValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_ConsistencyStyleValue =
    &_tc_TAO_tc_FT_ConsistencyStyleValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FaultMonitoringStyleValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x61756c74), 
  ACE_NTOHL (0x4d6f6e69), 
  ACE_NTOHL (0x746f7269), 
  ACE_NTOHL (0x6e675374), 
  ACE_NTOHL (0x796c6556), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/FaultMonitoringStyleValue:1.0
    26,
  ACE_NTOHL (0x4661756c), 
  ACE_NTOHL (0x744d6f6e), 
  ACE_NTOHL (0x69746f72), 
  ACE_NTOHL (0x696e6753), 
  ACE_NTOHL (0x74796c65), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = FaultMonitoringStyleValue
    CORBA::tk_long,

};

static CORBA::TypeCode _tc_TAO_tc_FT_FaultMonitoringStyleValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_FaultMonitoringStyleValue),
    (char *) &_oc_FT_FaultMonitoringStyleValue,
    0,
    sizeof (FT::FaultMonitoringStyleValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FaultMonitoringStyleValue =
    &_tc_TAO_tc_FT_FaultMonitoringStyleValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FaultMonitoringGranularityValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  51,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x61756c74), 
  ACE_NTOHL (0x4d6f6e69), 
  ACE_NTOHL (0x746f7269), 
  ACE_NTOHL (0x6e674772), 
  ACE_NTOHL (0x616e756c), 
  ACE_NTOHL (0x61726974), 
  ACE_NTOHL (0x7956616c), 
  ACE_NTOHL (0x75653a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/FT/FaultMonitoringGranularityValue:1.0
    32,
  ACE_NTOHL (0x4661756c), 
  ACE_NTOHL (0x744d6f6e), 
  ACE_NTOHL (0x69746f72), 
  ACE_NTOHL (0x696e6747), 
  ACE_NTOHL (0x72616e75), 
  ACE_NTOHL (0x6c617269), 
  ACE_NTOHL (0x74795661), 
  ACE_NTOHL (0x6c756500),  // name = FaultMonitoringGranularityValue
    CORBA::tk_long,

};

static CORBA::TypeCode _tc_TAO_tc_FT_FaultMonitoringGranularityValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_FaultMonitoringGranularityValue),
    (char *) &_oc_FT_FaultMonitoringGranularityValue,
    0,
    sizeof (FT::FaultMonitoringGranularityValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FaultMonitoringGranularityValue =
    &_tc_TAO_tc_FT_FaultMonitoringGranularityValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FaultMonitoringIntervalAndTimeoutValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  58,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x61756c74), 
  ACE_NTOHL (0x4d6f6e69), 
  ACE_NTOHL (0x746f7269), 
  ACE_NTOHL (0x6e67496e), 
  ACE_NTOHL (0x74657276), 
  ACE_NTOHL (0x616c416e), 
  ACE_NTOHL (0x6454696d), 
  ACE_NTOHL (0x656f7574), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/FT/FaultMonitoringIntervalAndTimeoutValue:1.0
    39,
  ACE_NTOHL (0x4661756c), 
  ACE_NTOHL (0x744d6f6e), 
  ACE_NTOHL (0x69746f72), 
  ACE_NTOHL (0x696e6749), 
  ACE_NTOHL (0x6e746572), 
  ACE_NTOHL (0x76616c41), 
  ACE_NTOHL (0x6e645469), 
  ACE_NTOHL (0x6d656f75), 
  ACE_NTOHL (0x7456616c), 
  ACE_NTOHL (0x75650000),  // name = FaultMonitoringIntervalAndTimeoutValue
  2, // member count
    20,
  ACE_NTOHL (0x6d6f6e69), 
  ACE_NTOHL (0x746f7269), 
  ACE_NTOHL (0x6e675f69), 
  ACE_NTOHL (0x6e746572), 
  ACE_NTOHL (0x76616c00),  // name = monitoring_interval
    CORBA::tk_alias, // typecode kind for typedefs
  56, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    31,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x42617365), 
    ACE_NTOHL (0x2f54696d), 
    ACE_NTOHL (0x65543a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
        6,
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x54000000),  // name = TimeT
        CORBA::tk_ulonglong,


  8,
  ACE_NTOHL (0x74696d65), 
  ACE_NTOHL (0x6f757400),  // name = timeout
    CORBA::tk_alias, // typecode kind for typedefs
  56, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    31,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x42617365), 
    ACE_NTOHL (0x2f54696d), 
    ACE_NTOHL (0x65543a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/TimeBase/TimeT:1.0
        6,
    ACE_NTOHL (0x54696d65), 
    ACE_NTOHL (0x54000000),  // name = TimeT
        CORBA::tk_ulonglong,


};

static CORBA::TypeCode _tc_TAO_tc_FT_FaultMonitoringIntervalAndTimeoutValue (
    CORBA::tk_struct,
    sizeof (_oc_FT_FaultMonitoringIntervalAndTimeoutValue),
    (char *) &_oc_FT_FaultMonitoringIntervalAndTimeoutValue,
    0,
    sizeof (FT::FaultMonitoringIntervalAndTimeoutValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FaultMonitoringIntervalAndTimeoutValue =
    &_tc_TAO_tc_FT_FaultMonitoringIntervalAndTimeoutValue;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/structure_cs.cpp:66

void 
FT::FaultMonitoringIntervalAndTimeoutValue::_tao_any_destructor (
    void *_tao_void_pointer
  )
{
  FaultMonitoringIntervalAndTimeoutValue *_tao_tmp_pointer =
    static_cast<FaultMonitoringIntervalAndTimeoutValue *> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/exception_cs.cpp:63

FT::BadReplicationStyle::BadReplicationStyle (void)
  : CORBA::UserException (
        "IDL:omg.org/FT/BadReplicationStyle:1.0",
        "BadReplicationStyle"
      )
{
}

FT::BadReplicationStyle::~BadReplicationStyle (void)
{
}

FT::BadReplicationStyle::BadReplicationStyle (const ::FT::BadReplicationStyle &_tao_excp)
  : CORBA::UserException (
        _tao_excp._rep_id (),
        _tao_excp._name ()
      )
{
}

FT::BadReplicationStyle&
FT::BadReplicationStyle::operator= (const ::FT::BadReplicationStyle &_tao_excp)
{
  this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp);
  return *this;
}

void FT::BadReplicationStyle::_tao_any_destructor (void *_tao_void_pointer)
{
  BadReplicationStyle *_tao_tmp_pointer =
    static_cast<BadReplicationStyle*> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

FT::BadReplicationStyle *
FT::BadReplicationStyle::_downcast (CORBA::Exception *_tao_excp)
{
  if (!ACE_OS::strcmp ("IDL:omg.org/FT/BadReplicationStyle:1.0", _tao_excp->_rep_id ()))
    {
      return dynamic_cast<BadReplicationStyle *> (_tao_excp);
    }
  else
    {
      return 0;
    }
}

CORBA::Exception *FT::BadReplicationStyle::_alloc (void)
{
  CORBA::Exception *retval = 0;
  ACE_NEW_RETURN (retval, ::FT::BadReplicationStyle, 0);
  return retval;
}

CORBA::Exception *
FT::BadReplicationStyle::_tao_duplicate (void) const
{
  CORBA::Exception *result;
  ACE_NEW_RETURN (
      result,
      ::FT::BadReplicationStyle (*this),
      0
    );
  return result;
}

void FT::BadReplicationStyle::_raise (void) const
{
  TAO_RAISE (*this);
}

void FT::BadReplicationStyle::_tao_encode (
    TAO_OutputCDR &cdr
    ACE_ENV_ARG_DECL
  ) const
{
  if (cdr << *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}

void FT::BadReplicationStyle::_tao_decode (
    TAO_InputCDR &cdr
    ACE_ENV_ARG_DECL
  )
{
  if (cdr >> *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}

// TAO extension - the virtual _type method.
CORBA::TypeCode_ptr FT::BadReplicationStyle::_type (void) const
{
  return ::FT::_tc_BadReplicationStyle;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_BadReplicationStyle[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  39,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f42), 
  ACE_NTOHL (0x61645265), 
  ACE_NTOHL (0x706c6963), 
  ACE_NTOHL (0x6174696f), 
  ACE_NTOHL (0x6e537479), 
  ACE_NTOHL (0x6c653a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/FT/BadReplicationStyle:1.0
    20,
  ACE_NTOHL (0x42616452), 
  ACE_NTOHL (0x65706c69), 
  ACE_NTOHL (0x63617469), 
  ACE_NTOHL (0x6f6e5374), 
  ACE_NTOHL (0x796c6500),  // name = BadReplicationStyle
  0, // member count
  };

static CORBA::TypeCode _tc_TAO_tc_FT_BadReplicationStyle (
    CORBA::tk_except,
    sizeof (_oc_FT_BadReplicationStyle),
    (char *) &_oc_FT_BadReplicationStyle,
    0,
    sizeof (FT::BadReplicationStyle)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_BadReplicationStyle =
    &_tc_TAO_tc_FT_BadReplicationStyle;
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/exception_cs.cpp:63

FT::PrimaryNotSet::PrimaryNotSet (void)
  : CORBA::UserException (
        "IDL:omg.org/FT/PrimaryNotSet:1.0",
        "PrimaryNotSet"
      )
{
}

FT::PrimaryNotSet::~PrimaryNotSet (void)
{
}

FT::PrimaryNotSet::PrimaryNotSet (const ::FT::PrimaryNotSet &_tao_excp)
  : CORBA::UserException (
        _tao_excp._rep_id (),
        _tao_excp._name ()
      )
{
}

FT::PrimaryNotSet&
FT::PrimaryNotSet::operator= (const ::FT::PrimaryNotSet &_tao_excp)
{
  this->ACE_NESTED_CLASS (CORBA, UserException)::operator= (_tao_excp);
  return *this;
}

void FT::PrimaryNotSet::_tao_any_destructor (void *_tao_void_pointer)
{
  PrimaryNotSet *_tao_tmp_pointer =
    static_cast<PrimaryNotSet*> (_tao_void_pointer);
  delete _tao_tmp_pointer;
}

FT::PrimaryNotSet *
FT::PrimaryNotSet::_downcast (CORBA::Exception *_tao_excp)
{
  if (!ACE_OS::strcmp ("IDL:omg.org/FT/PrimaryNotSet:1.0", _tao_excp->_rep_id ()))
    {
      return dynamic_cast<PrimaryNotSet *> (_tao_excp);
    }
  else
    {
      return 0;
    }
}

CORBA::Exception *FT::PrimaryNotSet::_alloc (void)
{
  CORBA::Exception *retval = 0;
  ACE_NEW_RETURN (retval, ::FT::PrimaryNotSet, 0);
  return retval;
}

CORBA::Exception *
FT::PrimaryNotSet::_tao_duplicate (void) const
{
  CORBA::Exception *result;
  ACE_NEW_RETURN (
      result,
      ::FT::PrimaryNotSet (*this),
      0
    );
  return result;
}

void FT::PrimaryNotSet::_raise (void) const
{
  TAO_RAISE (*this);
}

void FT::PrimaryNotSet::_tao_encode (
    TAO_OutputCDR &cdr
    ACE_ENV_ARG_DECL
  ) const
{
  if (cdr << *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}

void FT::PrimaryNotSet::_tao_decode (
    TAO_InputCDR &cdr
    ACE_ENV_ARG_DECL
  )
{
  if (cdr >> *this)
    {
      return;
    }
  
  ACE_THROW (CORBA::MARSHAL ());
}

// TAO extension - the virtual _type method.
CORBA::TypeCode_ptr FT::PrimaryNotSet::_type (void) const
{
  return ::FT::_tc_PrimaryNotSet;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_PrimaryNotSet[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  33,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f50), 
  ACE_NTOHL (0x72696d61), 
  ACE_NTOHL (0x72794e6f), 
  ACE_NTOHL (0x74536574), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/PrimaryNotSet:1.0
    14,
  ACE_NTOHL (0x5072696d), 
  ACE_NTOHL (0x6172794e), 
  ACE_NTOHL (0x6f745365), 
  ACE_NTOHL (0x74000000),  // name = PrimaryNotSet
  0, // member count
  };

static CORBA::TypeCode _tc_TAO_tc_FT_PrimaryNotSet (
    CORBA::tk_except,
    sizeof (_oc_FT_PrimaryNotSet),
    (char *) &_oc_FT_PrimaryNotSet,
    0,
    sizeof (FT::PrimaryNotSet)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_PrimaryNotSet =
    &_tc_TAO_tc_FT_PrimaryNotSet;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_TypeId[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  26,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f54), 
  ACE_NTOHL (0x79706549), 
  ACE_NTOHL (0x643a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/FT/TypeId:1.0
    7,
  ACE_NTOHL (0x54797065), 
  ACE_NTOHL (0x49640000),  // name = TypeId
    CORBA::tk_alias, // typecode kind for typedefs
  140, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    37,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f5479), 
    ACE_NTOHL (0x70654964), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/TypeId:1.0
        7,
    ACE_NTOHL (0x54797065), 
    ACE_NTOHL (0x49640000),  // name = TypeId
        CORBA::tk_alias, // typecode kind for typedefs
    72, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      35,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x434f5242), 
      ACE_NTOHL (0x412f5265), 
      ACE_NTOHL (0x706f7369), 
      ACE_NTOHL (0x746f7279), 
      ACE_NTOHL (0x49643a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CORBA/RepositoryId:1.0
            13,
      ACE_NTOHL (0x5265706f), 
      ACE_NTOHL (0x7369746f), 
      ACE_NTOHL (0x72794964), 
      ACE_NTOHL (0x0),  // name = RepositoryId
            CORBA::tk_string, 
      0U, // string length


};

static CORBA::TypeCode _tc_TAO_tc_FT_TypeId (
    CORBA::tk_alias,
    sizeof (_oc_FT_TypeId),
    (char *) &_oc_FT_TypeId,
    0,
    sizeof (FT::TypeId)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_TypeId =
    &_tc_TAO_tc_FT_TypeId;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_ObjectGroup[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  31,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4f), 
  ACE_NTOHL (0x626a6563), 
  ACE_NTOHL (0x7447726f), 
  ACE_NTOHL (0x75703a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/FT/ObjectGroup:1.0
    12,
  ACE_NTOHL (0x4f626a65), 
  ACE_NTOHL (0x63744772), 
  ACE_NTOHL (0x6f757000),  // name = ObjectGroup
    CORBA::tk_alias, // typecode kind for typedefs
  128, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4f62), 
    ACE_NTOHL (0x6a656374), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x703a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/PortableGroup/ObjectGroup:1.0
        12,
    ACE_NTOHL (0x4f626a65), 
    ACE_NTOHL (0x63744772), 
    ACE_NTOHL (0x6f757000),  // name = ObjectGroup
        CORBA::tk_objref,
    52, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      29,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x434f5242), 
      ACE_NTOHL (0x412f4f62), 
      ACE_NTOHL (0x6a656374), 
      ACE_NTOHL (0x3a312e30), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/CORBA/Object:1.0
            7,
      ACE_NTOHL (0x4f626a65), 
      ACE_NTOHL (0x63740000),  // name = Object
      

};

static CORBA::TypeCode _tc_TAO_tc_FT_ObjectGroup (
    CORBA::tk_alias,
    sizeof (_oc_FT_ObjectGroup),
    (char *) &_oc_FT_ObjectGroup,
    0,
    sizeof (FT::ObjectGroup)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_ObjectGroup =
    &_tc_TAO_tc_FT_ObjectGroup;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Name[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  24,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4e), 
  ACE_NTOHL (0x616d653a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/Name:1.0
    5,
  ACE_NTOHL (0x4e616d65), 
  ACE_NTOHL (0x0),  // name = Name
    CORBA::tk_alias, // typecode kind for typedefs
  376, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    35,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4e61), 
    ACE_NTOHL (0x6d653a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
        5,
    ACE_NTOHL (0x4e616d65), 
    ACE_NTOHL (0x0),  // name = Name
        CORBA::tk_alias, // typecode kind for typedefs
    312, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      31,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x436f734e), 
      ACE_NTOHL (0x616d696e), 
      ACE_NTOHL (0x672f4e61), 
      ACE_NTOHL (0x6d653a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
            5,
      ACE_NTOHL (0x4e616d65), 
      ACE_NTOHL (0x0),  // name = Name
            CORBA::tk_sequence, // typecode kind
      252, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_struct, // typecode kind
        236, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          40,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x616d696e), 
          ACE_NTOHL (0x672f4e61), 
          ACE_NTOHL (0x6d65436f), 
          ACE_NTOHL (0x6d706f6e), 
          ACE_NTOHL (0x656e743a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                    14,
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x436f6d70), 
          ACE_NTOHL (0x6f6e656e), 
          ACE_NTOHL (0x74000000),  // name = NameComponent
          2, // member count
                    3,
          ACE_NTOHL (0x69640000),  // name = id
                    CORBA::tk_alias, // typecode kind for typedefs
          64, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            34,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x616d696e), 
            ACE_NTOHL (0x672f4973), 
            ACE_NTOHL (0x7472696e), 
            ACE_NTOHL (0x673a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length

          5,
          ACE_NTOHL (0x6b696e64), 
          ACE_NTOHL (0x0),  // name = kind
                    CORBA::tk_alias, // typecode kind for typedefs
          64, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            34,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x616d696e), 
            ACE_NTOHL (0x672f4973), 
            ACE_NTOHL (0x7472696e), 
            ACE_NTOHL (0x673a312e), 
            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                        8,
            ACE_NTOHL (0x49737472), 
            ACE_NTOHL (0x696e6700),  // name = Istring
                        CORBA::tk_string, 
            0U, // string length


        0U,



};

static CORBA::TypeCode _tc_TAO_tc_FT_Name (
    CORBA::tk_alias,
    sizeof (_oc_FT_Name),
    (char *) &_oc_FT_Name,
    0,
    sizeof (FT::Name)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Name =
    &_tc_TAO_tc_FT_Name;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Value[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  25,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f56), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/Value:1.0
    6,
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = Value
    CORBA::tk_alias, // typecode kind for typedefs
  60, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    36,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f5661), 
    ACE_NTOHL (0x6c75653a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
        6,
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x65000000),  // name = Value
        CORBA::tk_any,


};

static CORBA::TypeCode _tc_TAO_tc_FT_Value (
    CORBA::tk_alias,
    sizeof (_oc_FT_Value),
    (char *) &_oc_FT_Value,
    0,
    sizeof (FT::Value)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Value =
    &_tc_TAO_tc_FT_Value;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Property[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  28,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f50), 
  ACE_NTOHL (0x726f7065), 
  ACE_NTOHL (0x7274793a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/Property:1.0
    9,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x0),  // name = Property
    CORBA::tk_struct, // typecode kind
  536, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f5072), 
    ACE_NTOHL (0x6f706572), 
    ACE_NTOHL (0x74793a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Property:1.0
        9,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x0),  // name = Property
    2, // member count
        4,
    ACE_NTOHL (0x6e616d00),  // name = nam
        CORBA::tk_alias, // typecode kind for typedefs
    376, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      35,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f4e61), 
      ACE_NTOHL (0x6d653a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
            5,
      ACE_NTOHL (0x4e616d65), 
      ACE_NTOHL (0x0),  // name = Name
            CORBA::tk_alias, // typecode kind for typedefs
      312, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        31,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x616d696e), 
        ACE_NTOHL (0x672f4e61), 
        ACE_NTOHL (0x6d653a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                5,
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x0),  // name = Name
                CORBA::tk_sequence, // typecode kind
        252, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          CORBA::tk_struct, // typecode kind
          236, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x616d696e), 
            ACE_NTOHL (0x672f4e61), 
            ACE_NTOHL (0x6d65436f), 
            ACE_NTOHL (0x6d706f6e), 
            ACE_NTOHL (0x656e743a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                        14,
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x436f6d70), 
            ACE_NTOHL (0x6f6e656e), 
            ACE_NTOHL (0x74000000),  // name = NameComponent
            2, // member count
                        3,
            ACE_NTOHL (0x69640000),  // name = id
                        CORBA::tk_alias, // typecode kind for typedefs
            64, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              34,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4973), 
              ACE_NTOHL (0x7472696e), 
              ACE_NTOHL (0x673a312e), 
              ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                            8,
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e6700),  // name = Istring
                            CORBA::tk_string, 
              0U, // string length

            5,
            ACE_NTOHL (0x6b696e64), 
            ACE_NTOHL (0x0),  // name = kind
                        CORBA::tk_alias, // typecode kind for typedefs
            64, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              34,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4973), 
              ACE_NTOHL (0x7472696e), 
              ACE_NTOHL (0x673a312e), 
              ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                            8,
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e6700),  // name = Istring
                            CORBA::tk_string, 
              0U, // string length


          0U,



    4,
    ACE_NTOHL (0x76616c00),  // name = val
        CORBA::tk_alias, // typecode kind for typedefs
    60, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      36,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f5661), 
      ACE_NTOHL (0x6c75653a), 
      ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
            6,
      ACE_NTOHL (0x56616c75), 
      ACE_NTOHL (0x65000000),  // name = Value
            CORBA::tk_any,



};

static CORBA::TypeCode _tc_TAO_tc_FT_Property (
    CORBA::tk_alias,
    sizeof (_oc_FT_Property),
    (char *) &_oc_FT_Property,
    0,
    sizeof (FT::Property)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Property =
    &_tc_TAO_tc_FT_Property;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Properties[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  30,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f50), 
  ACE_NTOHL (0x726f7065), 
  ACE_NTOHL (0x72746965), 
  ACE_NTOHL (0x733a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/FT/Properties:1.0
    11,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727469), 
  ACE_NTOHL (0x65730000),  // name = Properties
    CORBA::tk_alias, // typecode kind for typedefs
  628, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    41,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f5072), 
    ACE_NTOHL (0x6f706572), 
    ACE_NTOHL (0x74696573), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/Properties:1.0
        11,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727469), 
    ACE_NTOHL (0x65730000),  // name = Properties
        CORBA::tk_sequence, // typecode kind
    552, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      536, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        39,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x506f7274), 
        ACE_NTOHL (0x61626c65), 
        ACE_NTOHL (0x47726f75), 
        ACE_NTOHL (0x702f5072), 
        ACE_NTOHL (0x6f706572), 
        ACE_NTOHL (0x74793a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Property:1.0
                9,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727479), 
        ACE_NTOHL (0x0),  // name = Property
        2, // member count
                4,
        ACE_NTOHL (0x6e616d00),  // name = nam
                CORBA::tk_alias, // typecode kind for typedefs
        376, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f4e61), 
          ACE_NTOHL (0x6d653a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                    5,
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = Name
                    CORBA::tk_alias, // typecode kind for typedefs
          312, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            31,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x616d696e), 
            ACE_NTOHL (0x672f4e61), 
            ACE_NTOHL (0x6d653a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                        5,
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x0),  // name = Name
                        CORBA::tk_sequence, // typecode kind
            252, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_struct, // typecode kind
              236, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                40,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x616d696e), 
                ACE_NTOHL (0x672f4e61), 
                ACE_NTOHL (0x6d65436f), 
                ACE_NTOHL (0x6d706f6e), 
                ACE_NTOHL (0x656e743a), 
                ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                14,
                ACE_NTOHL (0x4e616d65), 
                ACE_NTOHL (0x436f6d70), 
                ACE_NTOHL (0x6f6e656e), 
                ACE_NTOHL (0x74000000),  // name = NameComponent
                2, // member count
                                3,
                ACE_NTOHL (0x69640000),  // name = id
                                CORBA::tk_alias, // typecode kind for typedefs
                64, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  34,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x616d696e), 
                  ACE_NTOHL (0x672f4973), 
                  ACE_NTOHL (0x7472696e), 
                  ACE_NTOHL (0x673a312e), 
                  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                    8,
                  ACE_NTOHL (0x49737472), 
                  ACE_NTOHL (0x696e6700),  // name = Istring
                                    CORBA::tk_string, 
                  0U, // string length

                5,
                ACE_NTOHL (0x6b696e64), 
                ACE_NTOHL (0x0),  // name = kind
                                CORBA::tk_alias, // typecode kind for typedefs
                64, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  34,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x616d696e), 
                  ACE_NTOHL (0x672f4973), 
                  ACE_NTOHL (0x7472696e), 
                  ACE_NTOHL (0x673a312e), 
                  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                    8,
                  ACE_NTOHL (0x49737472), 
                  ACE_NTOHL (0x696e6700),  // name = Istring
                                    CORBA::tk_string, 
                  0U, // string length


              0U,



        4,
        ACE_NTOHL (0x76616c00),  // name = val
                CORBA::tk_alias, // typecode kind for typedefs
        60, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          36,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f5661), 
          ACE_NTOHL (0x6c75653a), 
          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
                    6,
          ACE_NTOHL (0x56616c75), 
          ACE_NTOHL (0x65000000),  // name = Value
                    CORBA::tk_any,



      0U,


};

static CORBA::TypeCode _tc_TAO_tc_FT_Properties (
    CORBA::tk_alias,
    sizeof (_oc_FT_Properties),
    (char *) &_oc_FT_Properties,
    0,
    sizeof (FT::Properties)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Properties =
    &_tc_TAO_tc_FT_Properties;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Location[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  28,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4c), 
  ACE_NTOHL (0x6f636174), 
  ACE_NTOHL (0x696f6e3a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/Location:1.0
    9,
  ACE_NTOHL (0x4c6f6361), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x0),  // name = Location
    CORBA::tk_alias, // typecode kind for typedefs
  448, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4c6f), 
    ACE_NTOHL (0x63617469), 
    ACE_NTOHL (0x6f6e3a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Location:1.0
        9,
    ACE_NTOHL (0x4c6f6361), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x0),  // name = Location
        CORBA::tk_alias, // typecode kind for typedefs
    376, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      35,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f4e61), 
      ACE_NTOHL (0x6d653a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
            5,
      ACE_NTOHL (0x4e616d65), 
      ACE_NTOHL (0x0),  // name = Name
            CORBA::tk_alias, // typecode kind for typedefs
      312, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        31,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x436f734e), 
        ACE_NTOHL (0x616d696e), 
        ACE_NTOHL (0x672f4e61), 
        ACE_NTOHL (0x6d653a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                5,
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x0),  // name = Name
                CORBA::tk_sequence, // typecode kind
        252, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          CORBA::tk_struct, // typecode kind
          236, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            40,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x616d696e), 
            ACE_NTOHL (0x672f4e61), 
            ACE_NTOHL (0x6d65436f), 
            ACE_NTOHL (0x6d706f6e), 
            ACE_NTOHL (0x656e743a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                        14,
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x436f6d70), 
            ACE_NTOHL (0x6f6e656e), 
            ACE_NTOHL (0x74000000),  // name = NameComponent
            2, // member count
                        3,
            ACE_NTOHL (0x69640000),  // name = id
                        CORBA::tk_alias, // typecode kind for typedefs
            64, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              34,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4973), 
              ACE_NTOHL (0x7472696e), 
              ACE_NTOHL (0x673a312e), 
              ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                            8,
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e6700),  // name = Istring
                            CORBA::tk_string, 
              0U, // string length

            5,
            ACE_NTOHL (0x6b696e64), 
            ACE_NTOHL (0x0),  // name = kind
                        CORBA::tk_alias, // typecode kind for typedefs
            64, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              34,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4973), 
              ACE_NTOHL (0x7472696e), 
              ACE_NTOHL (0x673a312e), 
              ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                            8,
              ACE_NTOHL (0x49737472), 
              ACE_NTOHL (0x696e6700),  // name = Istring
                            CORBA::tk_string, 
              0U, // string length


          0U,




};

static CORBA::TypeCode _tc_TAO_tc_FT_Location (
    CORBA::tk_alias,
    sizeof (_oc_FT_Location),
    (char *) &_oc_FT_Location,
    0,
    sizeof (FT::Location)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Location =
    &_tc_TAO_tc_FT_Location;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Locations[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  29,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4c), 
  ACE_NTOHL (0x6f636174), 
  ACE_NTOHL (0x696f6e73), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/Locations:1.0
    10,
  ACE_NTOHL (0x4c6f6361), 
  ACE_NTOHL (0x74696f6e), 
  ACE_NTOHL (0x73000000),  // name = Locations
    CORBA::tk_alias, // typecode kind for typedefs
  536, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    40,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4c6f), 
    ACE_NTOHL (0x63617469), 
    ACE_NTOHL (0x6f6e733a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Locations:1.0
        10,
    ACE_NTOHL (0x4c6f6361), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x73000000),  // name = Locations
        CORBA::tk_sequence, // typecode kind
    464, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_alias, // typecode kind for typedefs
      448, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        39,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x506f7274), 
        ACE_NTOHL (0x61626c65), 
        ACE_NTOHL (0x47726f75), 
        ACE_NTOHL (0x702f4c6f), 
        ACE_NTOHL (0x63617469), 
        ACE_NTOHL (0x6f6e3a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Location:1.0
                9,
        ACE_NTOHL (0x4c6f6361), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x0),  // name = Location
                CORBA::tk_alias, // typecode kind for typedefs
        376, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          35,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f4e61), 
          ACE_NTOHL (0x6d653a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                    5,
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = Name
                    CORBA::tk_alias, // typecode kind for typedefs
          312, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            31,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x436f734e), 
            ACE_NTOHL (0x616d696e), 
            ACE_NTOHL (0x672f4e61), 
            ACE_NTOHL (0x6d653a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                        5,
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x0),  // name = Name
                        CORBA::tk_sequence, // typecode kind
            252, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_struct, // typecode kind
              236, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                40,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x616d696e), 
                ACE_NTOHL (0x672f4e61), 
                ACE_NTOHL (0x6d65436f), 
                ACE_NTOHL (0x6d706f6e), 
                ACE_NTOHL (0x656e743a), 
                ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                14,
                ACE_NTOHL (0x4e616d65), 
                ACE_NTOHL (0x436f6d70), 
                ACE_NTOHL (0x6f6e656e), 
                ACE_NTOHL (0x74000000),  // name = NameComponent
                2, // member count
                                3,
                ACE_NTOHL (0x69640000),  // name = id
                                CORBA::tk_alias, // typecode kind for typedefs
                64, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  34,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x616d696e), 
                  ACE_NTOHL (0x672f4973), 
                  ACE_NTOHL (0x7472696e), 
                  ACE_NTOHL (0x673a312e), 
                  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                    8,
                  ACE_NTOHL (0x49737472), 
                  ACE_NTOHL (0x696e6700),  // name = Istring
                                    CORBA::tk_string, 
                  0U, // string length

                5,
                ACE_NTOHL (0x6b696e64), 
                ACE_NTOHL (0x0),  // name = kind
                                CORBA::tk_alias, // typecode kind for typedefs
                64, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  34,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x616d696e), 
                  ACE_NTOHL (0x672f4973), 
                  ACE_NTOHL (0x7472696e), 
                  ACE_NTOHL (0x673a312e), 
                  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                    8,
                  ACE_NTOHL (0x49737472), 
                  ACE_NTOHL (0x696e6700),  // name = Istring
                                    CORBA::tk_string, 
                  0U, // string length


              0U,




      0U,


};

static CORBA::TypeCode _tc_TAO_tc_FT_Locations (
    CORBA::tk_alias,
    sizeof (_oc_FT_Locations),
    (char *) &_oc_FT_Locations,
    0,
    sizeof (FT::Locations)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Locations =
    &_tc_TAO_tc_FT_Locations;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_Criteria[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  28,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f43), 
  ACE_NTOHL (0x72697465), 
  ACE_NTOHL (0x7269613a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/Criteria:1.0
    9,
  ACE_NTOHL (0x43726974), 
  ACE_NTOHL (0x65726961), 
  ACE_NTOHL (0x0),  // name = Criteria
    CORBA::tk_alias, // typecode kind for typedefs
  700, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    39,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4372), 
    ACE_NTOHL (0x69746572), 
    ACE_NTOHL (0x69613a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Criteria:1.0
        9,
    ACE_NTOHL (0x43726974), 
    ACE_NTOHL (0x65726961), 
    ACE_NTOHL (0x0),  // name = Criteria
        CORBA::tk_alias, // typecode kind for typedefs
    628, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      41,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f5072), 
      ACE_NTOHL (0x6f706572), 
      ACE_NTOHL (0x74696573), 
      ACE_NTOHL (0x3a312e30), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/Properties:1.0
            11,
      ACE_NTOHL (0x50726f70), 
      ACE_NTOHL (0x65727469), 
      ACE_NTOHL (0x65730000),  // name = Properties
            CORBA::tk_sequence, // typecode kind
      552, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_struct, // typecode kind
        536, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          39,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f5072), 
          ACE_NTOHL (0x6f706572), 
          ACE_NTOHL (0x74793a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Property:1.0
                    9,
          ACE_NTOHL (0x50726f70), 
          ACE_NTOHL (0x65727479), 
          ACE_NTOHL (0x0),  // name = Property
          2, // member count
                    4,
          ACE_NTOHL (0x6e616d00),  // name = nam
                    CORBA::tk_alias, // typecode kind for typedefs
          376, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            35,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f4e61), 
            ACE_NTOHL (0x6d653a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                        5,
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x0),  // name = Name
                        CORBA::tk_alias, // typecode kind for typedefs
            312, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              31,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4e61), 
              ACE_NTOHL (0x6d653a31), 
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                            5,
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x0),  // name = Name
                            CORBA::tk_sequence, // typecode kind
              252, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                CORBA::tk_struct, // typecode kind
                236, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  40,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x616d696e), 
                  ACE_NTOHL (0x672f4e61), 
                  ACE_NTOHL (0x6d65436f), 
                  ACE_NTOHL (0x6d706f6e), 
                  ACE_NTOHL (0x656e743a), 
                  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                    14,
                  ACE_NTOHL (0x4e616d65), 
                  ACE_NTOHL (0x436f6d70), 
                  ACE_NTOHL (0x6f6e656e), 
                  ACE_NTOHL (0x74000000),  // name = NameComponent
                  2, // member count
                                    3,
                  ACE_NTOHL (0x69640000),  // name = id
                                    CORBA::tk_alias, // typecode kind for typedefs
                  64, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    34,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4973), 
                    ACE_NTOHL (0x7472696e), 
                    ACE_NTOHL (0x673a312e), 
                    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                        8,
                    ACE_NTOHL (0x49737472), 
                    ACE_NTOHL (0x696e6700),  // name = Istring
                                        CORBA::tk_string, 
                    0U, // string length

                  5,
                  ACE_NTOHL (0x6b696e64), 
                  ACE_NTOHL (0x0),  // name = kind
                                    CORBA::tk_alias, // typecode kind for typedefs
                  64, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    34,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4973), 
                    ACE_NTOHL (0x7472696e), 
                    ACE_NTOHL (0x673a312e), 
                    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                        8,
                    ACE_NTOHL (0x49737472), 
                    ACE_NTOHL (0x696e6700),  // name = Istring
                                        CORBA::tk_string, 
                    0U, // string length


                0U,



          4,
          ACE_NTOHL (0x76616c00),  // name = val
                    CORBA::tk_alias, // typecode kind for typedefs
          60, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            36,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f5661), 
            ACE_NTOHL (0x6c75653a), 
            ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
                        6,
            ACE_NTOHL (0x56616c75), 
            ACE_NTOHL (0x65000000),  // name = Value
                        CORBA::tk_any,



        0U,



};

static CORBA::TypeCode _tc_TAO_tc_FT_Criteria (
    CORBA::tk_alias,
    sizeof (_oc_FT_Criteria),
    (char *) &_oc_FT_Criteria,
    0,
    sizeof (FT::Criteria)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_Criteria =
    &_tc_TAO_tc_FT_Criteria;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FactoryInfo[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  31,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x6163746f), 
  ACE_NTOHL (0x7279496e), 
  ACE_NTOHL (0x666f3a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/FT/FactoryInfo:1.0
    12,
  ACE_NTOHL (0x46616374), 
  ACE_NTOHL (0x6f727949), 
  ACE_NTOHL (0x6e666f00),  // name = FactoryInfo
    CORBA::tk_struct, // typecode kind
  1376, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    42,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4661), 
    ACE_NTOHL (0x63746f72), 
    ACE_NTOHL (0x79496e66), 
    ACE_NTOHL (0x6f3a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/PortableGroup/FactoryInfo:1.0
        12,
    ACE_NTOHL (0x46616374), 
    ACE_NTOHL (0x6f727949), 
    ACE_NTOHL (0x6e666f00),  // name = FactoryInfo
    3, // member count
        12,
    ACE_NTOHL (0x7468655f), 
    ACE_NTOHL (0x66616374), 
    ACE_NTOHL (0x6f727900),  // name = the_factory
        CORBA::tk_objref, // typecode kind
    76, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      45,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f4765), 
      ACE_NTOHL (0x6e657269), 
      ACE_NTOHL (0x63466163), 
      ACE_NTOHL (0x746f7279), 
      ACE_NTOHL (0x3a312e30), 
      ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/GenericFactory:1.0
            15,
      ACE_NTOHL (0x47656e65), 
      ACE_NTOHL (0x72696346), 
      ACE_NTOHL (0x6163746f), 
      ACE_NTOHL (0x72790000),  // name = GenericFactory
      
    13,
    ACE_NTOHL (0x7468655f), 
    ACE_NTOHL (0x6c6f6361), 
    ACE_NTOHL (0x74696f6e), 
    ACE_NTOHL (0x0),  // name = the_location
        CORBA::tk_alias, // typecode kind for typedefs
    448, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      39,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f4c6f), 
      ACE_NTOHL (0x63617469), 
      ACE_NTOHL (0x6f6e3a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Location:1.0
            9,
      ACE_NTOHL (0x4c6f6361), 
      ACE_NTOHL (0x74696f6e), 
      ACE_NTOHL (0x0),  // name = Location
            CORBA::tk_alias, // typecode kind for typedefs
      376, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        35,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x506f7274), 
        ACE_NTOHL (0x61626c65), 
        ACE_NTOHL (0x47726f75), 
        ACE_NTOHL (0x702f4e61), 
        ACE_NTOHL (0x6d653a31), 
        ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                5,
        ACE_NTOHL (0x4e616d65), 
        ACE_NTOHL (0x0),  // name = Name
                CORBA::tk_alias, // typecode kind for typedefs
        312, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          31,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x436f734e), 
          ACE_NTOHL (0x616d696e), 
          ACE_NTOHL (0x672f4e61), 
          ACE_NTOHL (0x6d653a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                    5,
          ACE_NTOHL (0x4e616d65), 
          ACE_NTOHL (0x0),  // name = Name
                    CORBA::tk_sequence, // typecode kind
          252, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            CORBA::tk_struct, // typecode kind
            236, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              40,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4e61), 
              ACE_NTOHL (0x6d65436f), 
              ACE_NTOHL (0x6d706f6e), 
              ACE_NTOHL (0x656e743a), 
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                            14,
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x436f6d70), 
              ACE_NTOHL (0x6f6e656e), 
              ACE_NTOHL (0x74000000),  // name = NameComponent
              2, // member count
                            3,
              ACE_NTOHL (0x69640000),  // name = id
                            CORBA::tk_alias, // typecode kind for typedefs
              64, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x616d696e), 
                ACE_NTOHL (0x672f4973), 
                ACE_NTOHL (0x7472696e), 
                ACE_NTOHL (0x673a312e), 
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                8,
                ACE_NTOHL (0x49737472), 
                ACE_NTOHL (0x696e6700),  // name = Istring
                                CORBA::tk_string, 
                0U, // string length

              5,
              ACE_NTOHL (0x6b696e64), 
              ACE_NTOHL (0x0),  // name = kind
                            CORBA::tk_alias, // typecode kind for typedefs
              64, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                34,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x616d696e), 
                ACE_NTOHL (0x672f4973), 
                ACE_NTOHL (0x7472696e), 
                ACE_NTOHL (0x673a312e), 
                ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                8,
                ACE_NTOHL (0x49737472), 
                ACE_NTOHL (0x696e6700),  // name = Istring
                                CORBA::tk_string, 
                0U, // string length


            0U,




    13,
    ACE_NTOHL (0x7468655f), 
    ACE_NTOHL (0x63726974), 
    ACE_NTOHL (0x65726961), 
    ACE_NTOHL (0x0),  // name = the_criteria
        CORBA::tk_alias, // typecode kind for typedefs
    700, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      39,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f4372), 
      ACE_NTOHL (0x69746572), 
      ACE_NTOHL (0x69613a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Criteria:1.0
            9,
      ACE_NTOHL (0x43726974), 
      ACE_NTOHL (0x65726961), 
      ACE_NTOHL (0x0),  // name = Criteria
            CORBA::tk_alias, // typecode kind for typedefs
      628, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        41,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x506f7274), 
        ACE_NTOHL (0x61626c65), 
        ACE_NTOHL (0x47726f75), 
        ACE_NTOHL (0x702f5072), 
        ACE_NTOHL (0x6f706572), 
        ACE_NTOHL (0x74696573), 
        ACE_NTOHL (0x3a312e30), 
        ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/Properties:1.0
                11,
        ACE_NTOHL (0x50726f70), 
        ACE_NTOHL (0x65727469), 
        ACE_NTOHL (0x65730000),  // name = Properties
                CORBA::tk_sequence, // typecode kind
        552, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          CORBA::tk_struct, // typecode kind
          536, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            39,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f5072), 
            ACE_NTOHL (0x6f706572), 
            ACE_NTOHL (0x74793a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Property:1.0
                        9,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727479), 
            ACE_NTOHL (0x0),  // name = Property
            2, // member count
                        4,
            ACE_NTOHL (0x6e616d00),  // name = nam
                        CORBA::tk_alias, // typecode kind for typedefs
            376, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              35,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x506f7274), 
              ACE_NTOHL (0x61626c65), 
              ACE_NTOHL (0x47726f75), 
              ACE_NTOHL (0x702f4e61), 
              ACE_NTOHL (0x6d653a31), 
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                            5,
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x0),  // name = Name
                            CORBA::tk_alias, // typecode kind for typedefs
              312, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                31,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x616d696e), 
                ACE_NTOHL (0x672f4e61), 
                ACE_NTOHL (0x6d653a31), 
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                                5,
                ACE_NTOHL (0x4e616d65), 
                ACE_NTOHL (0x0),  // name = Name
                                CORBA::tk_sequence, // typecode kind
                252, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  CORBA::tk_struct, // typecode kind
                  236, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    40,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4e61), 
                    ACE_NTOHL (0x6d65436f), 
                    ACE_NTOHL (0x6d706f6e), 
                    ACE_NTOHL (0x656e743a), 
                    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                        14,
                    ACE_NTOHL (0x4e616d65), 
                    ACE_NTOHL (0x436f6d70), 
                    ACE_NTOHL (0x6f6e656e), 
                    ACE_NTOHL (0x74000000),  // name = NameComponent
                    2, // member count
                                        3,
                    ACE_NTOHL (0x69640000),  // name = id
                                        CORBA::tk_alias, // typecode kind for typedefs
                    64, // encapsulation length
                      TAO_ENCAP_BYTE_ORDER, // byte order
                      34,
                      ACE_NTOHL (0x49444c3a), 
                      ACE_NTOHL (0x6f6d672e), 
                      ACE_NTOHL (0x6f72672f), 
                      ACE_NTOHL (0x436f734e), 
                      ACE_NTOHL (0x616d696e), 
                      ACE_NTOHL (0x672f4973), 
                      ACE_NTOHL (0x7472696e), 
                      ACE_NTOHL (0x673a312e), 
                      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                            8,
                      ACE_NTOHL (0x49737472), 
                      ACE_NTOHL (0x696e6700),  // name = Istring
                                            CORBA::tk_string, 
                      0U, // string length

                    5,
                    ACE_NTOHL (0x6b696e64), 
                    ACE_NTOHL (0x0),  // name = kind
                                        CORBA::tk_alias, // typecode kind for typedefs
                    64, // encapsulation length
                      TAO_ENCAP_BYTE_ORDER, // byte order
                      34,
                      ACE_NTOHL (0x49444c3a), 
                      ACE_NTOHL (0x6f6d672e), 
                      ACE_NTOHL (0x6f72672f), 
                      ACE_NTOHL (0x436f734e), 
                      ACE_NTOHL (0x616d696e), 
                      ACE_NTOHL (0x672f4973), 
                      ACE_NTOHL (0x7472696e), 
                      ACE_NTOHL (0x673a312e), 
                      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                            8,
                      ACE_NTOHL (0x49737472), 
                      ACE_NTOHL (0x696e6700),  // name = Istring
                                            CORBA::tk_string, 
                      0U, // string length


                  0U,



            4,
            ACE_NTOHL (0x76616c00),  // name = val
                        CORBA::tk_alias, // typecode kind for typedefs
            60, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              36,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x506f7274), 
              ACE_NTOHL (0x61626c65), 
              ACE_NTOHL (0x47726f75), 
              ACE_NTOHL (0x702f5661), 
              ACE_NTOHL (0x6c75653a), 
              ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
                            6,
              ACE_NTOHL (0x56616c75), 
              ACE_NTOHL (0x65000000),  // name = Value
                            CORBA::tk_any,



          0U,




};

static CORBA::TypeCode _tc_TAO_tc_FT_FactoryInfo (
    CORBA::tk_alias,
    sizeof (_oc_FT_FactoryInfo),
    (char *) &_oc_FT_FactoryInfo,
    0,
    sizeof (FT::FactoryInfo)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FactoryInfo =
    &_tc_TAO_tc_FT_FactoryInfo;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FactoryInfos[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  32,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x6163746f), 
  ACE_NTOHL (0x7279496e), 
  ACE_NTOHL (0x666f733a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/FactoryInfos:1.0
    13,
  ACE_NTOHL (0x46616374), 
  ACE_NTOHL (0x6f727949), 
  ACE_NTOHL (0x6e666f73), 
  ACE_NTOHL (0x0),  // name = FactoryInfos
    CORBA::tk_alias, // typecode kind for typedefs
  1472, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    43,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4661), 
    ACE_NTOHL (0x63746f72), 
    ACE_NTOHL (0x79496e66), 
    ACE_NTOHL (0x6f733a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/FactoryInfos:1.0
        13,
    ACE_NTOHL (0x46616374), 
    ACE_NTOHL (0x6f727949), 
    ACE_NTOHL (0x6e666f73), 
    ACE_NTOHL (0x0),  // name = FactoryInfos
        CORBA::tk_sequence, // typecode kind
    1392, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      CORBA::tk_struct, // typecode kind
      1376, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        42,
        ACE_NTOHL (0x49444c3a), 
        ACE_NTOHL (0x6f6d672e), 
        ACE_NTOHL (0x6f72672f), 
        ACE_NTOHL (0x506f7274), 
        ACE_NTOHL (0x61626c65), 
        ACE_NTOHL (0x47726f75), 
        ACE_NTOHL (0x702f4661), 
        ACE_NTOHL (0x63746f72), 
        ACE_NTOHL (0x79496e66), 
        ACE_NTOHL (0x6f3a312e), 
        ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/PortableGroup/FactoryInfo:1.0
                12,
        ACE_NTOHL (0x46616374), 
        ACE_NTOHL (0x6f727949), 
        ACE_NTOHL (0x6e666f00),  // name = FactoryInfo
        3, // member count
                12,
        ACE_NTOHL (0x7468655f), 
        ACE_NTOHL (0x66616374), 
        ACE_NTOHL (0x6f727900),  // name = the_factory
                CORBA::tk_objref, // typecode kind
        76, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          45,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f4765), 
          ACE_NTOHL (0x6e657269), 
          ACE_NTOHL (0x63466163), 
          ACE_NTOHL (0x746f7279), 
          ACE_NTOHL (0x3a312e30), 
          ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/GenericFactory:1.0
                    15,
          ACE_NTOHL (0x47656e65), 
          ACE_NTOHL (0x72696346), 
          ACE_NTOHL (0x6163746f), 
          ACE_NTOHL (0x72790000),  // name = GenericFactory
          
        13,
        ACE_NTOHL (0x7468655f), 
        ACE_NTOHL (0x6c6f6361), 
        ACE_NTOHL (0x74696f6e), 
        ACE_NTOHL (0x0),  // name = the_location
                CORBA::tk_alias, // typecode kind for typedefs
        448, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          39,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f4c6f), 
          ACE_NTOHL (0x63617469), 
          ACE_NTOHL (0x6f6e3a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Location:1.0
                    9,
          ACE_NTOHL (0x4c6f6361), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x0),  // name = Location
                    CORBA::tk_alias, // typecode kind for typedefs
          376, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            35,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f4e61), 
            ACE_NTOHL (0x6d653a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                        5,
            ACE_NTOHL (0x4e616d65), 
            ACE_NTOHL (0x0),  // name = Name
                        CORBA::tk_alias, // typecode kind for typedefs
            312, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              31,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x436f734e), 
              ACE_NTOHL (0x616d696e), 
              ACE_NTOHL (0x672f4e61), 
              ACE_NTOHL (0x6d653a31), 
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                            5,
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x0),  // name = Name
                            CORBA::tk_sequence, // typecode kind
              252, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                CORBA::tk_struct, // typecode kind
                236, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  40,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x436f734e), 
                  ACE_NTOHL (0x616d696e), 
                  ACE_NTOHL (0x672f4e61), 
                  ACE_NTOHL (0x6d65436f), 
                  ACE_NTOHL (0x6d706f6e), 
                  ACE_NTOHL (0x656e743a), 
                  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                    14,
                  ACE_NTOHL (0x4e616d65), 
                  ACE_NTOHL (0x436f6d70), 
                  ACE_NTOHL (0x6f6e656e), 
                  ACE_NTOHL (0x74000000),  // name = NameComponent
                  2, // member count
                                    3,
                  ACE_NTOHL (0x69640000),  // name = id
                                    CORBA::tk_alias, // typecode kind for typedefs
                  64, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    34,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4973), 
                    ACE_NTOHL (0x7472696e), 
                    ACE_NTOHL (0x673a312e), 
                    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                        8,
                    ACE_NTOHL (0x49737472), 
                    ACE_NTOHL (0x696e6700),  // name = Istring
                                        CORBA::tk_string, 
                    0U, // string length

                  5,
                  ACE_NTOHL (0x6b696e64), 
                  ACE_NTOHL (0x0),  // name = kind
                                    CORBA::tk_alias, // typecode kind for typedefs
                  64, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    34,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4973), 
                    ACE_NTOHL (0x7472696e), 
                    ACE_NTOHL (0x673a312e), 
                    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                        8,
                    ACE_NTOHL (0x49737472), 
                    ACE_NTOHL (0x696e6700),  // name = Istring
                                        CORBA::tk_string, 
                    0U, // string length


                0U,




        13,
        ACE_NTOHL (0x7468655f), 
        ACE_NTOHL (0x63726974), 
        ACE_NTOHL (0x65726961), 
        ACE_NTOHL (0x0),  // name = the_criteria
                CORBA::tk_alias, // typecode kind for typedefs
        700, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          39,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f4372), 
          ACE_NTOHL (0x69746572), 
          ACE_NTOHL (0x69613a31), 
          ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Criteria:1.0
                    9,
          ACE_NTOHL (0x43726974), 
          ACE_NTOHL (0x65726961), 
          ACE_NTOHL (0x0),  // name = Criteria
                    CORBA::tk_alias, // typecode kind for typedefs
          628, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            41,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f5072), 
            ACE_NTOHL (0x6f706572), 
            ACE_NTOHL (0x74696573), 
            ACE_NTOHL (0x3a312e30), 
            ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/Properties:1.0
                        11,
            ACE_NTOHL (0x50726f70), 
            ACE_NTOHL (0x65727469), 
            ACE_NTOHL (0x65730000),  // name = Properties
                        CORBA::tk_sequence, // typecode kind
            552, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              CORBA::tk_struct, // typecode kind
              536, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                39,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x506f7274), 
                ACE_NTOHL (0x61626c65), 
                ACE_NTOHL (0x47726f75), 
                ACE_NTOHL (0x702f5072), 
                ACE_NTOHL (0x6f706572), 
                ACE_NTOHL (0x74793a31), 
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Property:1.0
                                9,
                ACE_NTOHL (0x50726f70), 
                ACE_NTOHL (0x65727479), 
                ACE_NTOHL (0x0),  // name = Property
                2, // member count
                                4,
                ACE_NTOHL (0x6e616d00),  // name = nam
                                CORBA::tk_alias, // typecode kind for typedefs
                376, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  35,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x506f7274), 
                  ACE_NTOHL (0x61626c65), 
                  ACE_NTOHL (0x47726f75), 
                  ACE_NTOHL (0x702f4e61), 
                  ACE_NTOHL (0x6d653a31), 
                  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                                    5,
                  ACE_NTOHL (0x4e616d65), 
                  ACE_NTOHL (0x0),  // name = Name
                                    CORBA::tk_alias, // typecode kind for typedefs
                  312, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    31,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4e61), 
                    ACE_NTOHL (0x6d653a31), 
                    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                                        5,
                    ACE_NTOHL (0x4e616d65), 
                    ACE_NTOHL (0x0),  // name = Name
                                        CORBA::tk_sequence, // typecode kind
                    252, // encapsulation length
                      TAO_ENCAP_BYTE_ORDER, // byte order
                      CORBA::tk_struct, // typecode kind
                      236, // encapsulation length
                        TAO_ENCAP_BYTE_ORDER, // byte order
                        40,
                        ACE_NTOHL (0x49444c3a), 
                        ACE_NTOHL (0x6f6d672e), 
                        ACE_NTOHL (0x6f72672f), 
                        ACE_NTOHL (0x436f734e), 
                        ACE_NTOHL (0x616d696e), 
                        ACE_NTOHL (0x672f4e61), 
                        ACE_NTOHL (0x6d65436f), 
                        ACE_NTOHL (0x6d706f6e), 
                        ACE_NTOHL (0x656e743a), 
                        ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                                14,
                        ACE_NTOHL (0x4e616d65), 
                        ACE_NTOHL (0x436f6d70), 
                        ACE_NTOHL (0x6f6e656e), 
                        ACE_NTOHL (0x74000000),  // name = NameComponent
                        2, // member count
                                                3,
                        ACE_NTOHL (0x69640000),  // name = id
                                                CORBA::tk_alias, // typecode kind for typedefs
                        64, // encapsulation length
                          TAO_ENCAP_BYTE_ORDER, // byte order
                          34,
                          ACE_NTOHL (0x49444c3a), 
                          ACE_NTOHL (0x6f6d672e), 
                          ACE_NTOHL (0x6f72672f), 
                          ACE_NTOHL (0x436f734e), 
                          ACE_NTOHL (0x616d696e), 
                          ACE_NTOHL (0x672f4973), 
                          ACE_NTOHL (0x7472696e), 
                          ACE_NTOHL (0x673a312e), 
                          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                                    8,
                          ACE_NTOHL (0x49737472), 
                          ACE_NTOHL (0x696e6700),  // name = Istring
                                                    CORBA::tk_string, 
                          0U, // string length

                        5,
                        ACE_NTOHL (0x6b696e64), 
                        ACE_NTOHL (0x0),  // name = kind
                                                CORBA::tk_alias, // typecode kind for typedefs
                        64, // encapsulation length
                          TAO_ENCAP_BYTE_ORDER, // byte order
                          34,
                          ACE_NTOHL (0x49444c3a), 
                          ACE_NTOHL (0x6f6d672e), 
                          ACE_NTOHL (0x6f72672f), 
                          ACE_NTOHL (0x436f734e), 
                          ACE_NTOHL (0x616d696e), 
                          ACE_NTOHL (0x672f4973), 
                          ACE_NTOHL (0x7472696e), 
                          ACE_NTOHL (0x673a312e), 
                          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                                    8,
                          ACE_NTOHL (0x49737472), 
                          ACE_NTOHL (0x696e6700),  // name = Istring
                                                    CORBA::tk_string, 
                          0U, // string length


                      0U,



                4,
                ACE_NTOHL (0x76616c00),  // name = val
                                CORBA::tk_alias, // typecode kind for typedefs
                60, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  36,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x506f7274), 
                  ACE_NTOHL (0x61626c65), 
                  ACE_NTOHL (0x47726f75), 
                  ACE_NTOHL (0x702f5661), 
                  ACE_NTOHL (0x6c75653a), 
                  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
                                    6,
                  ACE_NTOHL (0x56616c75), 
                  ACE_NTOHL (0x65000000),  // name = Value
                                    CORBA::tk_any,



              0U,




      0U,


};

static CORBA::TypeCode _tc_TAO_tc_FT_FactoryInfos (
    CORBA::tk_alias,
    sizeof (_oc_FT_FactoryInfos),
    (char *) &_oc_FT_FactoryInfos,
    0,
    sizeof (FT::FactoryInfos)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FactoryInfos =
    &_tc_TAO_tc_FT_FactoryInfos;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_MembershipStyleValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4d), 
  ACE_NTOHL (0x656d6265), 
  ACE_NTOHL (0x72736869), 
  ACE_NTOHL (0x70537479), 
  ACE_NTOHL (0x6c655661), 
  ACE_NTOHL (0x6c75653a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/MembershipStyleValue:1.0
    21,
  ACE_NTOHL (0x4d656d62), 
  ACE_NTOHL (0x65727368), 
  ACE_NTOHL (0x69705374), 
  ACE_NTOHL (0x796c6556), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x0),  // name = MembershipStyleValue
    CORBA::tk_alias, // typecode kind for typedefs
  92, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    51,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4d65), 
    ACE_NTOHL (0x6d626572), 
    ACE_NTOHL (0x73686970), 
    ACE_NTOHL (0x5374796c), 
    ACE_NTOHL (0x6556616c), 
    ACE_NTOHL (0x75653a31), 
    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/MembershipStyleValue:1.0
        21,
    ACE_NTOHL (0x4d656d62), 
    ACE_NTOHL (0x65727368), 
    ACE_NTOHL (0x69705374), 
    ACE_NTOHL (0x796c6556), 
    ACE_NTOHL (0x616c7565), 
    ACE_NTOHL (0x0),  // name = MembershipStyleValue
        CORBA::tk_long,


};

static CORBA::TypeCode _tc_TAO_tc_FT_MembershipStyleValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_MembershipStyleValue),
    (char *) &_oc_FT_MembershipStyleValue,
    0,
    sizeof (FT::MembershipStyleValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_MembershipStyleValue =
    &_tc_TAO_tc_FT_MembershipStyleValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FactoriesValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  34,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x6163746f), 
  ACE_NTOHL (0x72696573), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x653a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/FT/FactoriesValue:1.0
    15,
  ACE_NTOHL (0x46616374), 
  ACE_NTOHL (0x6f726965), 
  ACE_NTOHL (0x7356616c), 
  ACE_NTOHL (0x75650000),  // name = FactoriesValue
    CORBA::tk_alias, // typecode kind for typedefs
  1556, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    45,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4661), 
    ACE_NTOHL (0x63746f72), 
    ACE_NTOHL (0x69657356), 
    ACE_NTOHL (0x616c7565), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/FactoriesValue:1.0
        15,
    ACE_NTOHL (0x46616374), 
    ACE_NTOHL (0x6f726965), 
    ACE_NTOHL (0x7356616c), 
    ACE_NTOHL (0x75650000),  // name = FactoriesValue
        CORBA::tk_alias, // typecode kind for typedefs
    1472, // encapsulation length
      TAO_ENCAP_BYTE_ORDER, // byte order
      43,
      ACE_NTOHL (0x49444c3a), 
      ACE_NTOHL (0x6f6d672e), 
      ACE_NTOHL (0x6f72672f), 
      ACE_NTOHL (0x506f7274), 
      ACE_NTOHL (0x61626c65), 
      ACE_NTOHL (0x47726f75), 
      ACE_NTOHL (0x702f4661), 
      ACE_NTOHL (0x63746f72), 
      ACE_NTOHL (0x79496e66), 
      ACE_NTOHL (0x6f733a31), 
      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/FactoryInfos:1.0
            13,
      ACE_NTOHL (0x46616374), 
      ACE_NTOHL (0x6f727949), 
      ACE_NTOHL (0x6e666f73), 
      ACE_NTOHL (0x0),  // name = FactoryInfos
            CORBA::tk_sequence, // typecode kind
      1392, // encapsulation length
        TAO_ENCAP_BYTE_ORDER, // byte order
        CORBA::tk_struct, // typecode kind
        1376, // encapsulation length
          TAO_ENCAP_BYTE_ORDER, // byte order
          42,
          ACE_NTOHL (0x49444c3a), 
          ACE_NTOHL (0x6f6d672e), 
          ACE_NTOHL (0x6f72672f), 
          ACE_NTOHL (0x506f7274), 
          ACE_NTOHL (0x61626c65), 
          ACE_NTOHL (0x47726f75), 
          ACE_NTOHL (0x702f4661), 
          ACE_NTOHL (0x63746f72), 
          ACE_NTOHL (0x79496e66), 
          ACE_NTOHL (0x6f3a312e), 
          ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/PortableGroup/FactoryInfo:1.0
                    12,
          ACE_NTOHL (0x46616374), 
          ACE_NTOHL (0x6f727949), 
          ACE_NTOHL (0x6e666f00),  // name = FactoryInfo
          3, // member count
                    12,
          ACE_NTOHL (0x7468655f), 
          ACE_NTOHL (0x66616374), 
          ACE_NTOHL (0x6f727900),  // name = the_factory
                    CORBA::tk_objref, // typecode kind
          76, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            45,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f4765), 
            ACE_NTOHL (0x6e657269), 
            ACE_NTOHL (0x63466163), 
            ACE_NTOHL (0x746f7279), 
            ACE_NTOHL (0x3a312e30), 
            ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/GenericFactory:1.0
                        15,
            ACE_NTOHL (0x47656e65), 
            ACE_NTOHL (0x72696346), 
            ACE_NTOHL (0x6163746f), 
            ACE_NTOHL (0x72790000),  // name = GenericFactory
            
          13,
          ACE_NTOHL (0x7468655f), 
          ACE_NTOHL (0x6c6f6361), 
          ACE_NTOHL (0x74696f6e), 
          ACE_NTOHL (0x0),  // name = the_location
                    CORBA::tk_alias, // typecode kind for typedefs
          448, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            39,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f4c6f), 
            ACE_NTOHL (0x63617469), 
            ACE_NTOHL (0x6f6e3a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Location:1.0
                        9,
            ACE_NTOHL (0x4c6f6361), 
            ACE_NTOHL (0x74696f6e), 
            ACE_NTOHL (0x0),  // name = Location
                        CORBA::tk_alias, // typecode kind for typedefs
            376, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              35,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x506f7274), 
              ACE_NTOHL (0x61626c65), 
              ACE_NTOHL (0x47726f75), 
              ACE_NTOHL (0x702f4e61), 
              ACE_NTOHL (0x6d653a31), 
              ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                            5,
              ACE_NTOHL (0x4e616d65), 
              ACE_NTOHL (0x0),  // name = Name
                            CORBA::tk_alias, // typecode kind for typedefs
              312, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                31,
                ACE_NTOHL (0x49444c3a), 
                ACE_NTOHL (0x6f6d672e), 
                ACE_NTOHL (0x6f72672f), 
                ACE_NTOHL (0x436f734e), 
                ACE_NTOHL (0x616d696e), 
                ACE_NTOHL (0x672f4e61), 
                ACE_NTOHL (0x6d653a31), 
                ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                                5,
                ACE_NTOHL (0x4e616d65), 
                ACE_NTOHL (0x0),  // name = Name
                                CORBA::tk_sequence, // typecode kind
                252, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  CORBA::tk_struct, // typecode kind
                  236, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    40,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x436f734e), 
                    ACE_NTOHL (0x616d696e), 
                    ACE_NTOHL (0x672f4e61), 
                    ACE_NTOHL (0x6d65436f), 
                    ACE_NTOHL (0x6d706f6e), 
                    ACE_NTOHL (0x656e743a), 
                    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                        14,
                    ACE_NTOHL (0x4e616d65), 
                    ACE_NTOHL (0x436f6d70), 
                    ACE_NTOHL (0x6f6e656e), 
                    ACE_NTOHL (0x74000000),  // name = NameComponent
                    2, // member count
                                        3,
                    ACE_NTOHL (0x69640000),  // name = id
                                        CORBA::tk_alias, // typecode kind for typedefs
                    64, // encapsulation length
                      TAO_ENCAP_BYTE_ORDER, // byte order
                      34,
                      ACE_NTOHL (0x49444c3a), 
                      ACE_NTOHL (0x6f6d672e), 
                      ACE_NTOHL (0x6f72672f), 
                      ACE_NTOHL (0x436f734e), 
                      ACE_NTOHL (0x616d696e), 
                      ACE_NTOHL (0x672f4973), 
                      ACE_NTOHL (0x7472696e), 
                      ACE_NTOHL (0x673a312e), 
                      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                            8,
                      ACE_NTOHL (0x49737472), 
                      ACE_NTOHL (0x696e6700),  // name = Istring
                                            CORBA::tk_string, 
                      0U, // string length

                    5,
                    ACE_NTOHL (0x6b696e64), 
                    ACE_NTOHL (0x0),  // name = kind
                                        CORBA::tk_alias, // typecode kind for typedefs
                    64, // encapsulation length
                      TAO_ENCAP_BYTE_ORDER, // byte order
                      34,
                      ACE_NTOHL (0x49444c3a), 
                      ACE_NTOHL (0x6f6d672e), 
                      ACE_NTOHL (0x6f72672f), 
                      ACE_NTOHL (0x436f734e), 
                      ACE_NTOHL (0x616d696e), 
                      ACE_NTOHL (0x672f4973), 
                      ACE_NTOHL (0x7472696e), 
                      ACE_NTOHL (0x673a312e), 
                      ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                            8,
                      ACE_NTOHL (0x49737472), 
                      ACE_NTOHL (0x696e6700),  // name = Istring
                                            CORBA::tk_string, 
                      0U, // string length


                  0U,




          13,
          ACE_NTOHL (0x7468655f), 
          ACE_NTOHL (0x63726974), 
          ACE_NTOHL (0x65726961), 
          ACE_NTOHL (0x0),  // name = the_criteria
                    CORBA::tk_alias, // typecode kind for typedefs
          700, // encapsulation length
            TAO_ENCAP_BYTE_ORDER, // byte order
            39,
            ACE_NTOHL (0x49444c3a), 
            ACE_NTOHL (0x6f6d672e), 
            ACE_NTOHL (0x6f72672f), 
            ACE_NTOHL (0x506f7274), 
            ACE_NTOHL (0x61626c65), 
            ACE_NTOHL (0x47726f75), 
            ACE_NTOHL (0x702f4372), 
            ACE_NTOHL (0x69746572), 
            ACE_NTOHL (0x69613a31), 
            ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Criteria:1.0
                        9,
            ACE_NTOHL (0x43726974), 
            ACE_NTOHL (0x65726961), 
            ACE_NTOHL (0x0),  // name = Criteria
                        CORBA::tk_alias, // typecode kind for typedefs
            628, // encapsulation length
              TAO_ENCAP_BYTE_ORDER, // byte order
              41,
              ACE_NTOHL (0x49444c3a), 
              ACE_NTOHL (0x6f6d672e), 
              ACE_NTOHL (0x6f72672f), 
              ACE_NTOHL (0x506f7274), 
              ACE_NTOHL (0x61626c65), 
              ACE_NTOHL (0x47726f75), 
              ACE_NTOHL (0x702f5072), 
              ACE_NTOHL (0x6f706572), 
              ACE_NTOHL (0x74696573), 
              ACE_NTOHL (0x3a312e30), 
              ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/Properties:1.0
                            11,
              ACE_NTOHL (0x50726f70), 
              ACE_NTOHL (0x65727469), 
              ACE_NTOHL (0x65730000),  // name = Properties
                            CORBA::tk_sequence, // typecode kind
              552, // encapsulation length
                TAO_ENCAP_BYTE_ORDER, // byte order
                CORBA::tk_struct, // typecode kind
                536, // encapsulation length
                  TAO_ENCAP_BYTE_ORDER, // byte order
                  39,
                  ACE_NTOHL (0x49444c3a), 
                  ACE_NTOHL (0x6f6d672e), 
                  ACE_NTOHL (0x6f72672f), 
                  ACE_NTOHL (0x506f7274), 
                  ACE_NTOHL (0x61626c65), 
                  ACE_NTOHL (0x47726f75), 
                  ACE_NTOHL (0x702f5072), 
                  ACE_NTOHL (0x6f706572), 
                  ACE_NTOHL (0x74793a31), 
                  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Property:1.0
                                    9,
                  ACE_NTOHL (0x50726f70), 
                  ACE_NTOHL (0x65727479), 
                  ACE_NTOHL (0x0),  // name = Property
                  2, // member count
                                    4,
                  ACE_NTOHL (0x6e616d00),  // name = nam
                                    CORBA::tk_alias, // typecode kind for typedefs
                  376, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    35,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x506f7274), 
                    ACE_NTOHL (0x61626c65), 
                    ACE_NTOHL (0x47726f75), 
                    ACE_NTOHL (0x702f4e61), 
                    ACE_NTOHL (0x6d653a31), 
                    ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/PortableGroup/Name:1.0
                                        5,
                    ACE_NTOHL (0x4e616d65), 
                    ACE_NTOHL (0x0),  // name = Name
                                        CORBA::tk_alias, // typecode kind for typedefs
                    312, // encapsulation length
                      TAO_ENCAP_BYTE_ORDER, // byte order
                      31,
                      ACE_NTOHL (0x49444c3a), 
                      ACE_NTOHL (0x6f6d672e), 
                      ACE_NTOHL (0x6f72672f), 
                      ACE_NTOHL (0x436f734e), 
                      ACE_NTOHL (0x616d696e), 
                      ACE_NTOHL (0x672f4e61), 
                      ACE_NTOHL (0x6d653a31), 
                      ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/CosNaming/Name:1.0
                                            5,
                      ACE_NTOHL (0x4e616d65), 
                      ACE_NTOHL (0x0),  // name = Name
                                            CORBA::tk_sequence, // typecode kind
                      252, // encapsulation length
                        TAO_ENCAP_BYTE_ORDER, // byte order
                        CORBA::tk_struct, // typecode kind
                        236, // encapsulation length
                          TAO_ENCAP_BYTE_ORDER, // byte order
                          40,
                          ACE_NTOHL (0x49444c3a), 
                          ACE_NTOHL (0x6f6d672e), 
                          ACE_NTOHL (0x6f72672f), 
                          ACE_NTOHL (0x436f734e), 
                          ACE_NTOHL (0x616d696e), 
                          ACE_NTOHL (0x672f4e61), 
                          ACE_NTOHL (0x6d65436f), 
                          ACE_NTOHL (0x6d706f6e), 
                          ACE_NTOHL (0x656e743a), 
                          ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/CosNaming/NameComponent:1.0
                                                    14,
                          ACE_NTOHL (0x4e616d65), 
                          ACE_NTOHL (0x436f6d70), 
                          ACE_NTOHL (0x6f6e656e), 
                          ACE_NTOHL (0x74000000),  // name = NameComponent
                          2, // member count
                                                    3,
                          ACE_NTOHL (0x69640000),  // name = id
                                                    CORBA::tk_alias, // typecode kind for typedefs
                          64, // encapsulation length
                            TAO_ENCAP_BYTE_ORDER, // byte order
                            34,
                            ACE_NTOHL (0x49444c3a), 
                            ACE_NTOHL (0x6f6d672e), 
                            ACE_NTOHL (0x6f72672f), 
                            ACE_NTOHL (0x436f734e), 
                            ACE_NTOHL (0x616d696e), 
                            ACE_NTOHL (0x672f4973), 
                            ACE_NTOHL (0x7472696e), 
                            ACE_NTOHL (0x673a312e), 
                            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                                        8,
                            ACE_NTOHL (0x49737472), 
                            ACE_NTOHL (0x696e6700),  // name = Istring
                                                        CORBA::tk_string, 
                            0U, // string length

                          5,
                          ACE_NTOHL (0x6b696e64), 
                          ACE_NTOHL (0x0),  // name = kind
                                                    CORBA::tk_alias, // typecode kind for typedefs
                          64, // encapsulation length
                            TAO_ENCAP_BYTE_ORDER, // byte order
                            34,
                            ACE_NTOHL (0x49444c3a), 
                            ACE_NTOHL (0x6f6d672e), 
                            ACE_NTOHL (0x6f72672f), 
                            ACE_NTOHL (0x436f734e), 
                            ACE_NTOHL (0x616d696e), 
                            ACE_NTOHL (0x672f4973), 
                            ACE_NTOHL (0x7472696e), 
                            ACE_NTOHL (0x673a312e), 
                            ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/CosNaming/Istring:1.0
                                                        8,
                            ACE_NTOHL (0x49737472), 
                            ACE_NTOHL (0x696e6700),  // name = Istring
                                                        CORBA::tk_string, 
                            0U, // string length


                        0U,



                  4,
                  ACE_NTOHL (0x76616c00),  // name = val
                                    CORBA::tk_alias, // typecode kind for typedefs
                  60, // encapsulation length
                    TAO_ENCAP_BYTE_ORDER, // byte order
                    36,
                    ACE_NTOHL (0x49444c3a), 
                    ACE_NTOHL (0x6f6d672e), 
                    ACE_NTOHL (0x6f72672f), 
                    ACE_NTOHL (0x506f7274), 
                    ACE_NTOHL (0x61626c65), 
                    ACE_NTOHL (0x47726f75), 
                    ACE_NTOHL (0x702f5661), 
                    ACE_NTOHL (0x6c75653a), 
                    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/Value:1.0
                                        6,
                    ACE_NTOHL (0x56616c75), 
                    ACE_NTOHL (0x65000000),  // name = Value
                                        CORBA::tk_any,



                0U,




        0U,



};

static CORBA::TypeCode _tc_TAO_tc_FT_FactoriesValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_FactoriesValue),
    (char *) &_oc_FT_FactoriesValue,
    0,
    sizeof (FT::FactoriesValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FactoriesValue =
    &_tc_TAO_tc_FT_FactoriesValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_InitialNumberMembersValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f49), 
  ACE_NTOHL (0x6e697469), 
  ACE_NTOHL (0x616c4e75), 
  ACE_NTOHL (0x6d626572), 
  ACE_NTOHL (0x4d656d62), 
  ACE_NTOHL (0x65727356), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/InitialNumberMembersValue:1.0
    26,
  ACE_NTOHL (0x496e6974), 
  ACE_NTOHL (0x69616c4e), 
  ACE_NTOHL (0x756d6265), 
  ACE_NTOHL (0x724d656d), 
  ACE_NTOHL (0x62657273), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = InitialNumberMembersValue
    CORBA::tk_alias, // typecode kind for typedefs
  100, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    56,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f496e), 
    ACE_NTOHL (0x69746961), 
    ACE_NTOHL (0x6c4e756d), 
    ACE_NTOHL (0x6265724d), 
    ACE_NTOHL (0x656d6265), 
    ACE_NTOHL (0x72735661), 
    ACE_NTOHL (0x6c75653a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/InitialNumberMembersValue:1.0
        26,
    ACE_NTOHL (0x496e6974), 
    ACE_NTOHL (0x69616c4e), 
    ACE_NTOHL (0x756d6265), 
    ACE_NTOHL (0x724d656d), 
    ACE_NTOHL (0x62657273), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x65000000),  // name = InitialNumberMembersValue
        CORBA::tk_ushort,


};

static CORBA::TypeCode _tc_TAO_tc_FT_InitialNumberMembersValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_InitialNumberMembersValue),
    (char *) &_oc_FT_InitialNumberMembersValue,
    0,
    sizeof (FT::InitialNumberMembersValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_InitialNumberMembersValue =
    &_tc_TAO_tc_FT_InitialNumberMembersValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_MinimumNumberMembersValue[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  45,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4d), 
  ACE_NTOHL (0x696e696d), 
  ACE_NTOHL (0x756d4e75), 
  ACE_NTOHL (0x6d626572), 
  ACE_NTOHL (0x4d656d62), 
  ACE_NTOHL (0x65727356), 
  ACE_NTOHL (0x616c7565), 
  ACE_NTOHL (0x3a312e30), 
  ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/FT/MinimumNumberMembersValue:1.0
    26,
  ACE_NTOHL (0x4d696e69), 
  ACE_NTOHL (0x6d756d4e), 
  ACE_NTOHL (0x756d6265), 
  ACE_NTOHL (0x724d656d), 
  ACE_NTOHL (0x62657273), 
  ACE_NTOHL (0x56616c75), 
  ACE_NTOHL (0x65000000),  // name = MinimumNumberMembersValue
    CORBA::tk_alias, // typecode kind for typedefs
  100, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    56,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4d69), 
    ACE_NTOHL (0x6e696d75), 
    ACE_NTOHL (0x6d4e756d), 
    ACE_NTOHL (0x6265724d), 
    ACE_NTOHL (0x656d6265), 
    ACE_NTOHL (0x72735661), 
    ACE_NTOHL (0x6c75653a), 
    ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/PortableGroup/MinimumNumberMembersValue:1.0
        26,
    ACE_NTOHL (0x4d696e69), 
    ACE_NTOHL (0x6d756d4e), 
    ACE_NTOHL (0x756d6265), 
    ACE_NTOHL (0x724d656d), 
    ACE_NTOHL (0x62657273), 
    ACE_NTOHL (0x56616c75), 
    ACE_NTOHL (0x65000000),  // name = MinimumNumberMembersValue
        CORBA::tk_ushort,


};

static CORBA::TypeCode _tc_TAO_tc_FT_MinimumNumberMembersValue (
    CORBA::tk_alias,
    sizeof (_oc_FT_MinimumNumberMembersValue),
    (char *) &_oc_FT_MinimumNumberMembersValue,
    0,
    sizeof (FT::MinimumNumberMembersValue)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_MinimumNumberMembersValue =
    &_tc_TAO_tc_FT_MinimumNumberMembersValue;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_PropertyManager[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  35,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f50), 
  ACE_NTOHL (0x726f7065), 
  ACE_NTOHL (0x7274794d), 
  ACE_NTOHL (0x616e6167), 
  ACE_NTOHL (0x65723a31), 
  ACE_NTOHL (0x2e300000),  // repository ID = IDL:omg.org/FT/PropertyManager:1.0
    16,
  ACE_NTOHL (0x50726f70), 
  ACE_NTOHL (0x65727479), 
  ACE_NTOHL (0x4d616e61), 
  ACE_NTOHL (0x67657200),  // name = PropertyManager
    CORBA::tk_objref, // typecode kind
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    46,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f5072), 
    ACE_NTOHL (0x6f706572), 
    ACE_NTOHL (0x74794d61), 
    ACE_NTOHL (0x6e616765), 
    ACE_NTOHL (0x723a312e), 
    ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/PortableGroup/PropertyManager:1.0
        16,
    ACE_NTOHL (0x50726f70), 
    ACE_NTOHL (0x65727479), 
    ACE_NTOHL (0x4d616e61), 
    ACE_NTOHL (0x67657200),  // name = PropertyManager
    
};

static CORBA::TypeCode _tc_TAO_tc_FT_PropertyManager (
    CORBA::tk_alias,
    sizeof (_oc_FT_PropertyManager),
    (char *) &_oc_FT_PropertyManager,
    0,
    sizeof (FT::PropertyManager)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_PropertyManager =
    &_tc_TAO_tc_FT_PropertyManager;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_ObjectGroupManager[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  38,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f4f), 
  ACE_NTOHL (0x626a6563), 
  ACE_NTOHL (0x7447726f), 
  ACE_NTOHL (0x75704d61), 
  ACE_NTOHL (0x6e616765), 
  ACE_NTOHL (0x723a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/FT/ObjectGroupManager:1.0
    19,
  ACE_NTOHL (0x4f626a65), 
  ACE_NTOHL (0x63744772), 
  ACE_NTOHL (0x6f75704d), 
  ACE_NTOHL (0x616e6167), 
  ACE_NTOHL (0x65720000),  // name = ObjectGroupManager
    CORBA::tk_objref, // typecode kind
  84, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    49,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4f62), 
    ACE_NTOHL (0x6a656374), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x704d616e), 
    ACE_NTOHL (0x61676572), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/ObjectGroupManager:1.0
        19,
    ACE_NTOHL (0x4f626a65), 
    ACE_NTOHL (0x63744772), 
    ACE_NTOHL (0x6f75704d), 
    ACE_NTOHL (0x616e6167), 
    ACE_NTOHL (0x65720000),  // name = ObjectGroupManager
    
};

static CORBA::TypeCode _tc_TAO_tc_FT_ObjectGroupManager (
    CORBA::tk_alias,
    sizeof (_oc_FT_ObjectGroupManager),
    (char *) &_oc_FT_ObjectGroupManager,
    0,
    sizeof (FT::ObjectGroupManager)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_ObjectGroupManager =
    &_tc_TAO_tc_FT_ObjectGroupManager;
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_GenericFactory[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  34,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f47), 
  ACE_NTOHL (0x656e6572), 
  ACE_NTOHL (0x69634661), 
  ACE_NTOHL (0x63746f72), 
  ACE_NTOHL (0x793a312e), 
  ACE_NTOHL (0x30000000),  // repository ID = IDL:omg.org/FT/GenericFactory:1.0
    15,
  ACE_NTOHL (0x47656e65), 
  ACE_NTOHL (0x72696346), 
  ACE_NTOHL (0x6163746f), 
  ACE_NTOHL (0x72790000),  // name = GenericFactory
    CORBA::tk_objref, // typecode kind
  76, // encapsulation length
    TAO_ENCAP_BYTE_ORDER, // byte order
    45,
    ACE_NTOHL (0x49444c3a), 
    ACE_NTOHL (0x6f6d672e), 
    ACE_NTOHL (0x6f72672f), 
    ACE_NTOHL (0x506f7274), 
    ACE_NTOHL (0x61626c65), 
    ACE_NTOHL (0x47726f75), 
    ACE_NTOHL (0x702f4765), 
    ACE_NTOHL (0x6e657269), 
    ACE_NTOHL (0x63466163), 
    ACE_NTOHL (0x746f7279), 
    ACE_NTOHL (0x3a312e30), 
    ACE_NTOHL (0x0),  // repository ID = IDL:omg.org/PortableGroup/GenericFactory:1.0
        15,
    ACE_NTOHL (0x47656e65), 
    ACE_NTOHL (0x72696346), 
    ACE_NTOHL (0x6163746f), 
    ACE_NTOHL (0x72790000),  // name = GenericFactory
    
};

static CORBA::TypeCode _tc_TAO_tc_FT_GenericFactory (
    CORBA::tk_alias,
    sizeof (_oc_FT_GenericFactory),
    (char *) &_oc_FT_GenericFactory,
    0,
    sizeof (FT::GenericFactory)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_GenericFactory =
    &_tc_TAO_tc_FT_GenericFactory;
}

// TAO_IDL - Generated from
// be/be_visitor_interface/interface_cs.cpp:60

// Traits specializations for FT::FTObjectGroupManager.

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
FT::FTObjectGroupManager_ptr
TAO::Objref_Traits<FT::FTObjectGroupManager>::tao_duplicate (
    FT::FTObjectGroupManager_ptr p
  )
{
  return FT::FTObjectGroupManager::_duplicate (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
void
TAO::Objref_Traits<FT::FTObjectGroupManager>::tao_release (
    FT::FTObjectGroupManager_ptr p
  )
{
  CORBA::release (p);
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
FT::FTObjectGroupManager_ptr
TAO::Objref_Traits<FT::FTObjectGroupManager>::tao_nil (void)
{
  return FT::FTObjectGroupManager::_nil ();
}

ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION
CORBA::Boolean
TAO::Objref_Traits<FT::FTObjectGroupManager>::tao_marshal (
    FT::FTObjectGroupManager_ptr p,
    TAO_OutputCDR & cdr
  )
{
  return CORBA::Object::marshal (p, cdr);
}

// Function pointer for collocation factory initialization.
TAO::Collocation_Proxy_Broker * 
(*FT__TAO_FTObjectGroupManager_Proxy_Broker_Factory_function_pointer) (
    CORBA::Object_ptr obj
  ) = 0;

// TAO_IDL - Generated from
// be/be_visitor_operation/operation_cs.cpp:78

PortableGroup::ObjectGroup_ptr FT::FTObjectGroupManager::set_primary_member (
    ::PortableGroup::ObjectGroup_ptr object_group,
    const ::PortableGroup::Location & the_location
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::PortableGroup::ObjectGroupNotFound,
    ::PortableGroup::MemberNotFound,
    ::FT::PrimaryNotSet,
    ::FT::BadReplicationStyle
  ))
{
  if (!this->is_evaluated ())
    {
      ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this);
    }
  
  if (this->the_TAO_FTObjectGroupManager_Proxy_Broker_ == 0)
    {
      FT_FTObjectGroupManager_setup_collocation ();
    }
  
  TAO::Arg_Traits< PortableGroup::ObjectGroup>::ret_val _tao_retval;
  TAO::Arg_Traits< PortableGroup::ObjectGroup>::in_arg_val _tao_object_group (object_group);
  TAO::Arg_Traits< ::PortableGroup::Location>::in_arg_val _tao_the_location (the_location);
  
  TAO::Argument *_the_tao_operation_signature [] =
    {
      &_tao_retval,
      &_tao_object_group,
      &_tao_the_location
    };
  
  static TAO::Exception_Data
  _tao_FT_FTObjectGroupManager_set_primary_member_exceptiondata [] = 
    {
      {
        "IDL:omg.org/PortableGroup/ObjectGroupNotFound:1.0",
        PortableGroup::ObjectGroupNotFound::_alloc,
        PortableGroup::_tc_ObjectGroupNotFound
      },
      
      {
        "IDL:omg.org/PortableGroup/MemberNotFound:1.0",
        PortableGroup::MemberNotFound::_alloc,
        PortableGroup::_tc_MemberNotFound
      },
      
      {
        "IDL:omg.org/FT/PrimaryNotSet:1.0",
        FT::PrimaryNotSet::_alloc,
        FT::_tc_PrimaryNotSet
      },
      
      {
        "IDL:omg.org/FT/BadReplicationStyle:1.0",
        FT::BadReplicationStyle::_alloc,
        FT::_tc_BadReplicationStyle
      }
    };
  
  TAO::Invocation_Adapter _tao_call (
      this,
      _the_tao_operation_signature,
      3,
      "set_primary_member",
      18,
      this->the_TAO_FTObjectGroupManager_Proxy_Broker_
    );
  
  _tao_call.invoke (
      _tao_FT_FTObjectGroupManager_set_primary_member_exceptiondata,
      4
      ACE_ENV_ARG_PARAMETER
    );
  ACE_CHECK_RETURN (_tao_retval.excp ());
  
  return _tao_retval.retn ();
}

FT::FTObjectGroupManager::FTObjectGroupManager (void)
 : the_TAO_FTObjectGroupManager_Proxy_Broker_ (0)
{
  this->FT_FTObjectGroupManager_setup_collocation ();
}

void
FT::FTObjectGroupManager::FT_FTObjectGroupManager_setup_collocation ()
{
  if (::FT__TAO_FTObjectGroupManager_Proxy_Broker_Factory_function_pointer)
    {
      this->the_TAO_FTObjectGroupManager_Proxy_Broker_ =
        ::FT__TAO_FTObjectGroupManager_Proxy_Broker_Factory_function_pointer (this);
    }
  
  this->PortableGroup_ObjectGroupManager_setup_collocation ();
}

FT::FTObjectGroupManager::~FTObjectGroupManager (void)
{}

void 
FT::FTObjectGroupManager::_tao_any_destructor (void *_tao_void_pointer)
{
  FTObjectGroupManager *_tao_tmp_pointer =
    static_cast<FTObjectGroupManager *> (_tao_void_pointer);
  CORBA::release (_tao_tmp_pointer);
}

FT::FTObjectGroupManager_ptr
FT::FTObjectGroupManager::_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<FTObjectGroupManager>::narrow (
        _tao_objref,
        "IDL:omg.org/FT/FTObjectGroupManager:1.0",
        FT__TAO_FTObjectGroupManager_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

FT::FTObjectGroupManager_ptr
FT::FTObjectGroupManager::_unchecked_narrow (
    CORBA::Object_ptr _tao_objref
    ACE_ENV_ARG_DECL
  )
{
  return
    TAO::Narrow_Utils<FTObjectGroupManager>::unchecked_narrow (
        _tao_objref,
        "IDL:omg.org/FT/FTObjectGroupManager:1.0",
        FT__TAO_FTObjectGroupManager_Proxy_Broker_Factory_function_pointer
        ACE_ENV_ARG_PARAMETER
      );
}

FT::FTObjectGroupManager_ptr
FT::FTObjectGroupManager::_duplicate (FTObjectGroupManager_ptr obj)
{
  if (! CORBA::is_nil (obj))
    {
      obj->_add_ref ();
    }
  
  return obj;
}

CORBA::Boolean
FT::FTObjectGroupManager::_is_a (
    const char *value
    ACE_ENV_ARG_DECL
  )
{
  if (
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/PortableGroup/ObjectGroupManager:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/FT/FTObjectGroupManager:1.0"
        ) ||
      !ACE_OS::strcmp (
          (char *)value,
          "IDL:omg.org/CORBA/Object:1.0"
        )
     )
    {
      return 1; // success using local knowledge
    }
  else
    {
      return this->ACE_NESTED_CLASS (CORBA, Object)::_is_a (
          value
          ACE_ENV_ARG_PARAMETER
        );
    }
}

const char* FT::FTObjectGroupManager::_interface_repository_id (void) const
{
  return "IDL:omg.org/FT/FTObjectGroupManager:1.0";
}

CORBA::Boolean
FT::FTObjectGroupManager::marshal (TAO_OutputCDR &cdr)
{
  return (cdr << this);
}

// TAO_IDL - Generated from
// be/be_visitor_typecode/typecode_defn.cpp:290

static const CORBA::Long _oc_FT_FTObjectGroupManager[] =
{
    TAO_ENCAP_BYTE_ORDER, // byte order
  40,
  ACE_NTOHL (0x49444c3a), 
  ACE_NTOHL (0x6f6d672e), 
  ACE_NTOHL (0x6f72672f), 
  ACE_NTOHL (0x46542f46), 
  ACE_NTOHL (0x544f626a), 
  ACE_NTOHL (0x65637447), 
  ACE_NTOHL (0x726f7570), 
  ACE_NTOHL (0x4d616e61), 
  ACE_NTOHL (0x6765723a), 
  ACE_NTOHL (0x312e3000),  // repository ID = IDL:omg.org/FT/FTObjectGroupManager:1.0
    21,
  ACE_NTOHL (0x46544f62), 
  ACE_NTOHL (0x6a656374), 
  ACE_NTOHL (0x47726f75), 
  ACE_NTOHL (0x704d616e), 
  ACE_NTOHL (0x61676572), 
  ACE_NTOHL (0x0),  // name = FTObjectGroupManager
  };

static CORBA::TypeCode _tc_TAO_tc_FT_FTObjectGroupManager (
    CORBA::tk_objref,
    sizeof (_oc_FT_FTObjectGroupManager),
    (char *) &_oc_FT_FTObjectGroupManager,
    0,
    sizeof (FT::FTObjectGroupManager)
  );

namespace FT
{
  ::CORBA::TypeCode_ptr _tc_FTObjectGroupManager =
    &_tc_TAO_tc_FT_FTObjectGroupManager;
}

// TAO_IDL - Generated from 
// be/be_visitor_structure/any_op_cs.cpp:54

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const FT::FaultMonitoringIntervalAndTimeoutValue &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<FT::FaultMonitoringIntervalAndTimeoutValue>::insert_copy (
      _tao_any,
      FT::FaultMonitoringIntervalAndTimeoutValue::_tao_any_destructor,
      FT::_tc_FaultMonitoringIntervalAndTimeoutValue,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    FT::FaultMonitoringIntervalAndTimeoutValue *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<FT::FaultMonitoringIntervalAndTimeoutValue>::insert (
      _tao_any,
      FT::FaultMonitoringIntervalAndTimeoutValue::_tao_any_destructor,
      FT::_tc_FaultMonitoringIntervalAndTimeoutValue,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    FT::FaultMonitoringIntervalAndTimeoutValue *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const FT::FaultMonitoringIntervalAndTimeoutValue *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const FT::FaultMonitoringIntervalAndTimeoutValue *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<FT::FaultMonitoringIntervalAndTimeoutValue>::extract (
        _tao_any,
        FT::FaultMonitoringIntervalAndTimeoutValue::_tao_any_destructor,
        FT::_tc_FaultMonitoringIntervalAndTimeoutValue,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Dual_Impl_T<FT::BadReplicationStyle>::demarshal_value (
    TAO_InputCDR & cdr
  )
{
  CORBA::String_var id;
  
  if ((cdr >> id.out ()) == 0)
    {
      return 0;
    }
  
  ACE_TRY_NEW_ENV
    {
      this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;
    }
  ACE_CATCHANY
    {
      return 0;
    }
  ACE_ENDTRY;
  
  return 1;
}

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const FT::BadReplicationStyle &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<FT::BadReplicationStyle>::insert_copy (
      _tao_any,
      FT::BadReplicationStyle::_tao_any_destructor,
      FT::_tc_BadReplicationStyle,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    FT::BadReplicationStyle *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<FT::BadReplicationStyle>::insert (
      _tao_any,
      FT::BadReplicationStyle::_tao_any_destructor,
      FT::_tc_BadReplicationStyle,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    FT::BadReplicationStyle *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const FT::BadReplicationStyle *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const FT::BadReplicationStyle *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<FT::BadReplicationStyle>::extract (
        _tao_any,
        FT::BadReplicationStyle::_tao_any_destructor,
        FT::_tc_BadReplicationStyle,
        _tao_elem
      );
}

// TAO_IDL - Generated from 
// be/be_visitor_exception/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Dual_Impl_T<FT::PrimaryNotSet>::demarshal_value (
    TAO_InputCDR & cdr
  )
{
  CORBA::String_var id;
  
  if ((cdr >> id.out ()) == 0)
    {
      return 0;
    }
  
  ACE_TRY_NEW_ENV
    {
      this->value_->_tao_decode (cdr ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;
    }
  ACE_CATCHANY
    {
      return 0;
    }
  ACE_ENDTRY;
  
  return 1;
}

// Copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    const FT::PrimaryNotSet &_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<FT::PrimaryNotSet>::insert_copy (
      _tao_any,
      FT::PrimaryNotSet::_tao_any_destructor,
      FT::_tc_PrimaryNotSet,
      _tao_elem
    );
}

// Non-copying insertion.
void operator<<= (
    CORBA::Any &_tao_any,
    FT::PrimaryNotSet *_tao_elem
  )
{
  TAO::Any_Dual_Impl_T<FT::PrimaryNotSet>::insert (
      _tao_any,
      FT::PrimaryNotSet::_tao_any_destructor,
      FT::_tc_PrimaryNotSet,
      _tao_elem
    );
}

// Extraction to non-const pointer (deprecated).
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    FT::PrimaryNotSet *&_tao_elem
  )
{
  return _tao_any >>= const_cast<
      const FT::PrimaryNotSet *&> (
      _tao_elem
    );
}

// Extraction to const pointer.
CORBA::Boolean operator>>= (
    const CORBA::Any &_tao_any,
    const FT::PrimaryNotSet *&_tao_elem
  )
{
  return
    TAO::Any_Dual_Impl_T<FT::PrimaryNotSet>::extract (
        _tao_any,
        FT::PrimaryNotSet::_tao_any_destructor,
        FT::_tc_PrimaryNotSet,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be/be_visitor_interface/any_op_cs.cpp:50

ACE_TEMPLATE_SPECIALIZATION
CORBA::Boolean
TAO::Any_Impl_T<FT::FTObjectGroupManager>::to_object (
    CORBA::Object_ptr &_tao_elem
  ) const
{
  _tao_elem = CORBA::Object::_duplicate (this->value_);
  return 1;
}

// Copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    FT::FTObjectGroupManager_ptr _tao_elem
  )
{
  FT::FTObjectGroupManager_ptr _tao_objptr =
    FT::FTObjectGroupManager::_duplicate (_tao_elem);
  _tao_any <<= &_tao_objptr;
}

// Non-copying insertion.
void
operator<<= (
    CORBA::Any &_tao_any,
    FT::FTObjectGroupManager_ptr *_tao_elem
  )
{
  TAO::Any_Impl_T<FT::FTObjectGroupManager>::insert (
      _tao_any,
      FT::FTObjectGroupManager::_tao_any_destructor,
      FT::_tc_FTObjectGroupManager,
      *_tao_elem
    );
}

CORBA::Boolean
operator>>= (
    const CORBA::Any &_tao_any,
    FT::FTObjectGroupManager_ptr &_tao_elem
  )
{
  return
    TAO::Any_Impl_T<FT::FTObjectGroupManager>::extract (
        _tao_any,
        FT::FTObjectGroupManager::_tao_any_destructor,
        FT::_tc_FTObjectGroupManager,
        _tao_elem
      );
}

// TAO_IDL - Generated from
// be/be_visitor_structure/cdr_op_cs.cpp:61

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const FT::FaultMonitoringIntervalAndTimeoutValue &_tao_aggregate
  )
{
  return
    (strm << _tao_aggregate.monitoring_interval) &&
    (strm << _tao_aggregate.timeout);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    FT::FaultMonitoringIntervalAndTimeoutValue &_tao_aggregate
  )
{
  return
    (strm >> _tao_aggregate.monitoring_interval) &&
    (strm >> _tao_aggregate.timeout);
}

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_cs.cpp:60

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const FT::BadReplicationStyle &_tao_aggregate
  )
{
  // First marshal the repository ID.
  if (strm << _tao_aggregate._rep_id ())
    {
      return 1;
    }
  else
    {
      return 0;
    }
}

CORBA::Boolean operator>> (
    TAO_InputCDR &,
    FT::BadReplicationStyle&
  )
{
  return 1;
}

// TAO_IDL - Generated from
// be/be_visitor_exception/cdr_op_cs.cpp:60

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const FT::PrimaryNotSet &_tao_aggregate
  )
{
  // First marshal the repository ID.
  if (strm << _tao_aggregate._rep_id ())
    {
      return 1;
    }
  else
    {
      return 0;
    }
}

CORBA::Boolean operator>> (
    TAO_InputCDR &,
    FT::PrimaryNotSet&
  )
{
  return 1;
}

// TAO_IDL - Generated from
// be/be_visitor_interface/cdr_op_cs.cpp:63

CORBA::Boolean operator<< (
    TAO_OutputCDR &strm,
    const FT::FTObjectGroupManager_ptr _tao_objref
  )
{
  CORBA::Object_ptr _tao_corba_obj = _tao_objref;
  return (strm << _tao_corba_obj);
}

CORBA::Boolean operator>> (
    TAO_InputCDR &strm,
    FT::FTObjectGroupManager_ptr &_tao_objref
  )
{
  CORBA::Object_var obj;
  
  if ((strm >> obj.inout ()) == 0)
    {
      return 0;
    }
  
  typedef ::FT::FTObjectGroupManager RHS_SCOPED_NAME;
  
  // Narrow to the right type.
  _tao_objref =
    TAO::Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow (
        obj.in (),
        FT__TAO_FTObjectGroupManager_Proxy_Broker_Factory_function_pointer
      );
    
  return 1;
}

