diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl | 7089 |
1 files changed, 7089 insertions, 0 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl new file mode 100644 index 00000000000..263aacc5748 --- /dev/null +++ b/TAO/orbsvcs/orbsvcs/IFRService/IFR_ComponentsS_T.inl @@ -0,0 +1,7089 @@ +// -*- 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_BEGIN_VERSIONED_NAMESPACE_DECL + + + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventDef_tie<T>::EventDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventDef_tie<T>::EventDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventDef_tie<T>::EventDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventDef_tie<T>::EventDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventDef_tie<T>::~EventDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::EventDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EventDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EventDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::EventDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EventDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::EventDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->EventDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::EventDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::lookup ( + const char * search_name + ) +{ + return this->ptr_->lookup ( + search_name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::lookup_name ( + const char * search_name, + ::CORBA::Long levels_to_search, + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::describe_contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited, + ::CORBA::Long max_returned_objs + ) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_module ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_constant ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + const ::CORBA::Any & value + ) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_union ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr discriminator_type, + const ::CORBA::UnionMemberSeq & members + ) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const ::CORBA::EnumMemberSeq & members + ) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type + ) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::InitializerSeq & initializers + ) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type_def + ) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_native ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::AbstractInterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_ext_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::EventDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::TypeCode_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::type ( + ) +{ + return this->ptr_->type ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::supported_interfaces ( + ) +{ + return this->ptr_->supported_interfaces ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::supported_interfaces ( + const ::CORBA::InterfaceDefSeq & supported_interfaces + ) +{ + this->ptr_->supported_interfaces ( + supported_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InitializerSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::initializers ( + ) +{ + return this->ptr_->initializers ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::initializers ( + const ::CORBA::InitializerSeq & initializers + ) +{ + this->ptr_->initializers ( + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::base_value ( + ) +{ + return this->ptr_->base_value ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::base_value ( + ::CORBA::ValueDef_ptr base_value + ) +{ + this->ptr_->base_value ( + base_value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDefSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::abstract_base_values ( + ) +{ + return this->ptr_->abstract_base_values ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::abstract_base_values ( + const ::CORBA::ValueDefSeq & abstract_base_values + ) +{ + this->ptr_->abstract_base_values ( + abstract_base_values + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie<T>::is_abstract ( + ) +{ + return this->ptr_->is_abstract ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::is_abstract ( + ::CORBA::Boolean is_abstract + ) +{ + this->ptr_->is_abstract ( + is_abstract + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie<T>::is_custom ( + ) +{ + return this->ptr_->is_custom ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::is_custom ( + ::CORBA::Boolean is_custom + ) +{ + this->ptr_->is_custom ( + is_custom + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie<T>::is_truncatable ( + ) +{ + return this->ptr_->is_truncatable ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::is_truncatable ( + ::CORBA::Boolean is_truncatable + ) +{ + this->ptr_->is_truncatable ( + is_truncatable + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::EventDef_tie<T>::is_a ( + const char * id + ) +{ + return this->ptr_->is_a ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef::FullValueDescription * POA_CORBA::ComponentIR::EventDef_tie<T>::describe_value ( + ) +{ + return this->ptr_->describe_value ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueMemberDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_value_member ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::Visibility access + ) +{ + return this->ptr_->create_value_member ( + id, + name, + version, + type, + access + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_attribute ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::AttributeMode mode + ) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_operation ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr result, + ::CORBA::OperationMode mode, + const ::CORBA::ParDescriptionSeq & params, + const ::CORBA::ExceptionDefSeq & exceptions, + const ::CORBA::ContextIdSeq & contexts + ) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtInitializerSeq * POA_CORBA::ComponentIR::EventDef_tie<T>::ext_initializers ( + ) +{ + return this->ptr_->ext_initializers ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventDef_tie<T>::ext_initializers ( + const ::CORBA::ExtInitializerSeq & ext_initializers + ) +{ + this->ptr_->ext_initializers ( + ext_initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef::ExtFullValueDescription * POA_CORBA::ComponentIR::EventDef_tie<T>::describe_ext_value ( + ) +{ + return this->ptr_->describe_ext_value ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ComponentIR::EventDef_tie<T>::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::AttributeMode mode, + const ::CORBA::ExceptionDefSeq & get_exceptions, + const ::CORBA::ExceptionDefSeq & set_exceptions + ) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Container_tie<T>::Container_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Container_tie<T>::Container_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Container_tie<T>::Container_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Container_tie<T>::Container_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Container_tie<T>::~Container_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::Container_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::Container_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::Container_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::Container_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::Container_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::Container_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->Container::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::Container_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::Container_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::Container_tie<T>::lookup ( + const char * search_name + ) +{ + return this->ptr_->lookup ( + search_name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Container_tie<T>::contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Container_tie<T>::lookup_name ( + const char * search_name, + ::CORBA::Long levels_to_search, + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::Container_tie<T>::describe_contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited, + ::CORBA::Long max_returned_objs + ) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_module ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_constant ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + const ::CORBA::Any & value + ) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_union ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr discriminator_type, + const ::CORBA::UnionMemberSeq & members + ) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const ::CORBA::EnumMemberSeq & members + ) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type + ) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::InitializerSeq & initializers + ) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type_def + ) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_native ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::AbstractInterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_ext_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_component ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::ComponentDef_ptr base_component, + const ::CORBA::InterfaceDefSeq & supports_interfaces + ) +{ + return this->ptr_->create_component ( + id, + name, + version, + base_component, + supports_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_home ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::HomeDef_ptr base_home, + ::CORBA::ComponentIR::ComponentDef_ptr managed_component, + const ::CORBA::InterfaceDefSeq & supports_interfaces, + ::CORBA::ValueDef_ptr primary_key + ) +{ + return this->ptr_->create_home ( + id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::Container_tie<T>::create_event ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_event ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie<T>::ModuleDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie<T>::ModuleDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie<T>::ModuleDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie<T>::ModuleDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ModuleDef_tie<T>::~ModuleDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::ModuleDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ModuleDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ModuleDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::ModuleDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ModuleDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::ModuleDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ModuleDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ModuleDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::lookup ( + const char * search_name + ) +{ + return this->ptr_->lookup ( + search_name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ModuleDef_tie<T>::contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ModuleDef_tie<T>::lookup_name ( + const char * search_name, + ::CORBA::Long levels_to_search, + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::ModuleDef_tie<T>::describe_contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited, + ::CORBA::Long max_returned_objs + ) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_module ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_constant ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + const ::CORBA::Any & value + ) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_union ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr discriminator_type, + const ::CORBA::UnionMemberSeq & members + ) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const ::CORBA::EnumMemberSeq & members + ) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type + ) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::InitializerSeq & initializers + ) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type_def + ) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_native ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::AbstractInterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_ext_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ModuleDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ModuleDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ModuleDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_component ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::ComponentDef_ptr base_component, + const ::CORBA::InterfaceDefSeq & supports_interfaces + ) +{ + return this->ptr_->create_component ( + id, + name, + version, + base_component, + supports_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_home ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::HomeDef_ptr base_home, + ::CORBA::ComponentIR::ComponentDef_ptr managed_component, + const ::CORBA::InterfaceDefSeq & supports_interfaces, + ::CORBA::ValueDef_ptr primary_key + ) +{ + return this->ptr_->create_home ( + id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::ModuleDef_tie<T>::create_event ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_event ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie<T>::Repository_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie<T>::Repository_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie<T>::Repository_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie<T>::Repository_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::Repository_tie<T>::~Repository_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::Repository_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::Repository_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::Repository_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::Repository_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::Repository_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::Repository_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->Repository::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::Repository_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::Repository_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::Repository_tie<T>::lookup ( + const char * search_name + ) +{ + return this->ptr_->lookup ( + search_name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Repository_tie<T>::contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::Repository_tie<T>::lookup_name ( + const char * search_name, + ::CORBA::Long levels_to_search, + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::Repository_tie<T>::describe_contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited, + ::CORBA::Long max_returned_objs + ) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_module ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_constant ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + const ::CORBA::Any & value + ) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_union ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr discriminator_type, + const ::CORBA::UnionMemberSeq & members + ) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const ::CORBA::EnumMemberSeq & members + ) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type + ) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::InitializerSeq & initializers + ) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type_def + ) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_native ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::AbstractInterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_ext_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::Repository_tie<T>::lookup_id ( + const char * search_id + ) +{ + return this->ptr_->lookup_id ( + search_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::TypeCode_ptr POA_CORBA::ComponentIR::Repository_tie<T>::get_canonical_typecode ( + ::CORBA::TypeCode_ptr tc + ) +{ + return this->ptr_->get_canonical_typecode ( + tc + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::PrimitiveDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::get_primitive ( + ::CORBA::PrimitiveKind kind + ) +{ + return this->ptr_->get_primitive ( + kind + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StringDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_string ( + ::CORBA::ULong bound + ) +{ + return this->ptr_->create_string ( + bound + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::WstringDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_wstring ( + ::CORBA::ULong bound + ) +{ + return this->ptr_->create_wstring ( + bound + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::SequenceDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_sequence ( + ::CORBA::ULong bound, + ::CORBA::IDLType_ptr element_type + ) +{ + return this->ptr_->create_sequence ( + bound, + element_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ArrayDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_array ( + ::CORBA::ULong length, + ::CORBA::IDLType_ptr element_type + ) +{ + return this->ptr_->create_array ( + length, + element_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::FixedDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_fixed ( + ::CORBA::UShort digits, + ::CORBA::Short scale + ) +{ + return this->ptr_->create_fixed ( + digits, + scale + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_component ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::ComponentDef_ptr base_component, + const ::CORBA::InterfaceDefSeq & supports_interfaces + ) +{ + return this->ptr_->create_component ( + id, + name, + version, + base_component, + supports_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_home ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::HomeDef_ptr base_home, + ::CORBA::ComponentIR::ComponentDef_ptr managed_component, + const ::CORBA::InterfaceDefSeq & supports_interfaces, + ::CORBA::ValueDef_ptr primary_key + ) +{ + return this->ptr_->create_home ( + id, + name, + version, + base_home, + managed_component, + supports_interfaces, + primary_key + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::Repository_tie<T>::create_event ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_event ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::ProvidesDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::ProvidesDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::ProvidesDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::ProvidesDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::~ProvidesDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::ProvidesDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ProvidesDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ProvidesDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ProvidesDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ProvidesDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ProvidesDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ProvidesDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ProvidesDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ProvidesDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ProvidesDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::ProvidesDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ProvidesDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ProvidesDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ProvidesDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ProvidesDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::ProvidesDef_tie<T>::interface_type ( + ) +{ + return this->ptr_->interface_type ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ProvidesDef_tie<T>::interface_type ( + ::CORBA::InterfaceDef_ptr interface_type + ) +{ + this->ptr_->interface_type ( + interface_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::UsesDef_tie<T>::UsesDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::UsesDef_tie<T>::UsesDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::UsesDef_tie<T>::UsesDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::UsesDef_tie<T>::UsesDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::UsesDef_tie<T>::~UsesDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::UsesDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::UsesDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::UsesDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::UsesDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::UsesDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::UsesDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->UsesDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::UsesDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::UsesDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::UsesDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::UsesDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::UsesDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::UsesDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::UsesDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::UsesDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::UsesDef_tie<T>::interface_type ( + ) +{ + return this->ptr_->interface_type ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::interface_type ( + ::CORBA::InterfaceDef_ptr interface_type + ) +{ + this->ptr_->interface_type ( + interface_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::UsesDef_tie<T>::is_multiple ( + ) +{ + return this->ptr_->is_multiple ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::UsesDef_tie<T>::is_multiple ( + ::CORBA::Boolean is_multiple + ) +{ + this->ptr_->is_multiple ( + is_multiple + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventPortDef_tie<T>::EventPortDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventPortDef_tie<T>::EventPortDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventPortDef_tie<T>::EventPortDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventPortDef_tie<T>::EventPortDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EventPortDef_tie<T>::~EventPortDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::EventPortDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EventPortDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EventPortDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::EventPortDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EventPortDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::EventPortDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->EventPortDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::EventPortDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventPortDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventPortDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventPortDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::EventPortDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EventPortDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::EventPortDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::EventPortDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::EventPortDef_tie<T>::event ( + ) +{ + return this->ptr_->event ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EventPortDef_tie<T>::event ( + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + this->ptr_->event ( + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::EventPortDef_tie<T>::is_a ( + const char * event_id + ) +{ + return this->ptr_->is_a ( + event_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EmitsDef_tie<T>::EmitsDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EmitsDef_tie<T>::EmitsDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EmitsDef_tie<T>::EmitsDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EmitsDef_tie<T>::EmitsDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::EmitsDef_tie<T>::~EmitsDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::EmitsDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EmitsDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EmitsDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::EmitsDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::EmitsDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::EmitsDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->EmitsDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::EmitsDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EmitsDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EmitsDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EmitsDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::EmitsDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::EmitsDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::EmitsDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::EmitsDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::EmitsDef_tie<T>::event ( + ) +{ + return this->ptr_->event ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::EmitsDef_tie<T>::event ( + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + this->ptr_->event ( + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::EmitsDef_tie<T>::is_a ( + const char * event_id + ) +{ + return this->ptr_->is_a ( + event_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::PublishesDef_tie<T>::PublishesDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::PublishesDef_tie<T>::PublishesDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::PublishesDef_tie<T>::PublishesDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::PublishesDef_tie<T>::PublishesDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::PublishesDef_tie<T>::~PublishesDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::PublishesDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::PublishesDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::PublishesDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::PublishesDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::PublishesDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::PublishesDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->PublishesDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::PublishesDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::PublishesDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::PublishesDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::PublishesDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::PublishesDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::PublishesDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::PublishesDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::PublishesDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::PublishesDef_tie<T>::event ( + ) +{ + return this->ptr_->event ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::PublishesDef_tie<T>::event ( + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + this->ptr_->event ( + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::PublishesDef_tie<T>::is_a ( + const char * event_id + ) +{ + return this->ptr_->is_a ( + event_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::ConsumesDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::ConsumesDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::ConsumesDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::ConsumesDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::~ConsumesDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::ConsumesDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ConsumesDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ConsumesDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ConsumesDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ConsumesDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ConsumesDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ConsumesDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ConsumesDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ConsumesDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ConsumesDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::ConsumesDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ConsumesDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ConsumesDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ConsumesDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ConsumesDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EventDef_ptr POA_CORBA::ComponentIR::ConsumesDef_tie<T>::event ( + ) +{ + return this->ptr_->event ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ConsumesDef_tie<T>::event ( + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + this->ptr_->event ( + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::ConsumesDef_tie<T>::is_a ( + const char * event_id + ) +{ + return this->ptr_->is_a ( + event_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie<T>::ComponentDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie<T>::ComponentDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie<T>::ComponentDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie<T>::ComponentDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::ComponentDef_tie<T>::~ComponentDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::ComponentDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ComponentDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ComponentDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::ComponentDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::ComponentDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::ComponentDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->ComponentDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::ComponentDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::lookup ( + const char * search_name + ) +{ + return this->ptr_->lookup ( + search_name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ComponentDef_tie<T>::contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::ComponentDef_tie<T>::lookup_name ( + const char * search_name, + ::CORBA::Long levels_to_search, + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::ComponentDef_tie<T>::describe_contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited, + ::CORBA::Long max_returned_objs + ) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_module ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_constant ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + const ::CORBA::Any & value + ) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_union ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr discriminator_type, + const ::CORBA::UnionMemberSeq & members + ) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const ::CORBA::EnumMemberSeq & members + ) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type + ) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::InitializerSeq & initializers + ) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type_def + ) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_native ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::AbstractInterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_ext_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ComponentDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ComponentDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ComponentDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::ComponentDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::ComponentDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::TypeCode_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::type ( + ) +{ + return this->ptr_->type ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::ComponentDef_tie<T>::base_interfaces ( + ) +{ + return this->ptr_->base_interfaces ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::base_interfaces ( + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + this->ptr_->base_interfaces ( + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::ComponentDef_tie<T>::is_a ( + const char * interface_id + ) +{ + return this->ptr_->is_a ( + interface_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ComponentIR::ComponentDef_tie<T>::describe_interface ( + ) +{ + return this->ptr_->describe_interface ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_attribute ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::AttributeMode mode + ) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_operation ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr result, + ::CORBA::OperationMode mode, + const ::CORBA::ParDescriptionSeq & params, + const ::CORBA::ExceptionDefSeq & exceptions, + const ::CORBA::ContextIdSeq & contexts + ) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ComponentIR::ComponentDef_tie<T>::describe_ext_interface ( + ) +{ + return this->ptr_->describe_ext_interface ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::AttributeMode mode, + const ::CORBA::ExceptionDefSeq & get_exceptions, + const ::CORBA::ExceptionDefSeq & set_exceptions + ) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::base_component ( + ) +{ + return this->ptr_->base_component ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::base_component ( + ::CORBA::ComponentIR::ComponentDef_ptr base_component + ) +{ + this->ptr_->base_component ( + base_component + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::ComponentDef_tie<T>::supported_interfaces ( + ) +{ + return this->ptr_->supported_interfaces ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::ComponentDef_tie<T>::supported_interfaces ( + const ::CORBA::InterfaceDefSeq & supported_interfaces + ) +{ + this->ptr_->supported_interfaces ( + supported_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ProvidesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_provides ( + const char * id, + const char * name, + const char * version, + ::CORBA::InterfaceDef_ptr interface_type + ) +{ + return this->ptr_->create_provides ( + id, + name, + version, + interface_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::UsesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_uses ( + const char * id, + const char * name, + const char * version, + ::CORBA::InterfaceDef_ptr interface_type, + ::CORBA::Boolean is_multiple + ) +{ + return this->ptr_->create_uses ( + id, + name, + version, + interface_type, + is_multiple + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::EmitsDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_emits ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + return this->ptr_->create_emits ( + id, + name, + version, + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::PublishesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_publishes ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + return this->ptr_->create_publishes ( + id, + name, + version, + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ConsumesDef_ptr POA_CORBA::ComponentIR::ComponentDef_tie<T>::create_consumes ( + const char * id, + const char * name, + const char * version, + ::CORBA::ComponentIR::EventDef_ptr event + ) +{ + return this->ptr_->create_consumes ( + id, + name, + version, + event + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FactoryDef_tie<T>::FactoryDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FactoryDef_tie<T>::FactoryDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FactoryDef_tie<T>::FactoryDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FactoryDef_tie<T>::FactoryDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FactoryDef_tie<T>::~FactoryDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::FactoryDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::FactoryDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::FactoryDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::FactoryDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::FactoryDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::FactoryDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->FactoryDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::FactoryDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FactoryDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FactoryDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FactoryDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::FactoryDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FactoryDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::FactoryDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::FactoryDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::TypeCode_ptr POA_CORBA::ComponentIR::FactoryDef_tie<T>::result ( + ) +{ + return this->ptr_->result ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::IDLType_ptr POA_CORBA::ComponentIR::FactoryDef_tie<T>::result_def ( + ) +{ + return this->ptr_->result_def ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::result_def ( + ::CORBA::IDLType_ptr result_def + ) +{ + this->ptr_->result_def ( + result_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ParDescriptionSeq * POA_CORBA::ComponentIR::FactoryDef_tie<T>::params ( + ) +{ + return this->ptr_->params ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::params ( + const ::CORBA::ParDescriptionSeq & params + ) +{ + this->ptr_->params ( + params + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::OperationMode POA_CORBA::ComponentIR::FactoryDef_tie<T>::mode ( + ) +{ + return this->ptr_->mode ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::mode ( + ::CORBA::OperationMode mode + ) +{ + this->ptr_->mode ( + mode + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContextIdSeq * POA_CORBA::ComponentIR::FactoryDef_tie<T>::contexts ( + ) +{ + return this->ptr_->contexts ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::contexts ( + const ::CORBA::ContextIdSeq & contexts + ) +{ + this->ptr_->contexts ( + contexts + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDefSeq * POA_CORBA::ComponentIR::FactoryDef_tie<T>::exceptions ( + ) +{ + return this->ptr_->exceptions ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FactoryDef_tie<T>::exceptions ( + const ::CORBA::ExceptionDefSeq & exceptions + ) +{ + this->ptr_->exceptions ( + exceptions + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FinderDef_tie<T>::FinderDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FinderDef_tie<T>::FinderDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FinderDef_tie<T>::FinderDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FinderDef_tie<T>::FinderDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::FinderDef_tie<T>::~FinderDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::FinderDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::FinderDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::FinderDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::FinderDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::FinderDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::FinderDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->FinderDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::FinderDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FinderDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FinderDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FinderDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::FinderDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::FinderDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::FinderDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::FinderDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::TypeCode_ptr POA_CORBA::ComponentIR::FinderDef_tie<T>::result ( + ) +{ + return this->ptr_->result ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::IDLType_ptr POA_CORBA::ComponentIR::FinderDef_tie<T>::result_def ( + ) +{ + return this->ptr_->result_def ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::result_def ( + ::CORBA::IDLType_ptr result_def + ) +{ + this->ptr_->result_def ( + result_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ParDescriptionSeq * POA_CORBA::ComponentIR::FinderDef_tie<T>::params ( + ) +{ + return this->ptr_->params ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::params ( + const ::CORBA::ParDescriptionSeq & params + ) +{ + this->ptr_->params ( + params + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::OperationMode POA_CORBA::ComponentIR::FinderDef_tie<T>::mode ( + ) +{ + return this->ptr_->mode ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::mode ( + ::CORBA::OperationMode mode + ) +{ + this->ptr_->mode ( + mode + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContextIdSeq * POA_CORBA::ComponentIR::FinderDef_tie<T>::contexts ( + ) +{ + return this->ptr_->contexts ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::contexts ( + const ::CORBA::ContextIdSeq & contexts + ) +{ + this->ptr_->contexts ( + contexts + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDefSeq * POA_CORBA::ComponentIR::FinderDef_tie<T>::exceptions ( + ) +{ + return this->ptr_->exceptions ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::FinderDef_tie<T>::exceptions ( + const ::CORBA::ExceptionDefSeq & exceptions + ) +{ + this->ptr_->exceptions ( + exceptions + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_interface/tie_si.cpp:96 + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::HomeDef_tie<T>::HomeDef_tie (T &t) + : ptr_ (&t), + poa_ (PortableServer::POA::_nil ()), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::HomeDef_tie<T>::HomeDef_tie (T &t, PortableServer::POA_ptr poa) + : ptr_ (&t), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (0) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::HomeDef_tie<T>::HomeDef_tie (T *tp, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_nil ()), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::HomeDef_tie<T>::HomeDef_tie (T *tp, PortableServer::POA_ptr poa, ::CORBA::Boolean release) + : ptr_ (tp), + poa_ (PortableServer::POA::_duplicate (poa)), + rel_ (release) +{} + +template <class T> ACE_INLINE +POA_CORBA::ComponentIR::HomeDef_tie<T>::~HomeDef_tie (void) +{ + if (this->rel_) + { + delete this->ptr_; + } +} + +template <class T> ACE_INLINE T * +POA_CORBA::ComponentIR::HomeDef_tie<T>::_tied_object (void) +{ + return this->ptr_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::HomeDef_tie<T>::_tied_object (T &obj) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = &obj; + this->rel_ = 0; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::HomeDef_tie<T>::_tied_object (T *obj, ::CORBA::Boolean release) +{ + if (this->rel_) + { + delete this->ptr_; + } + + this->ptr_ = obj; + this->rel_ = release; +} + +template <class T> ACE_INLINE ::CORBA::Boolean +POA_CORBA::ComponentIR::HomeDef_tie<T>::_is_owner (void) +{ + return this->rel_; +} + +template <class T> ACE_INLINE void +POA_CORBA::ComponentIR::HomeDef_tie<T>::_is_owner ( ::CORBA::Boolean b) +{ + this->rel_ = b; +} + +template <class T> ACE_INLINE PortableServer::POA_ptr +POA_CORBA::ComponentIR::HomeDef_tie<T>::_default_POA (void) +{ + if (! ::CORBA::is_nil (this->poa_.in ())) + { + return PortableServer::POA::_duplicate (this->poa_.in ()); + } + + return this->HomeDef::_default_POA (); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::DefinitionKind POA_CORBA::ComponentIR::HomeDef_tie<T>::def_kind ( + ) +{ + return this->ptr_->def_kind ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::destroy ( + ) +{ + this->ptr_->destroy ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::lookup ( + const char * search_name + ) +{ + return this->ptr_->lookup ( + search_name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::HomeDef_tie<T>::contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->contents ( + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ContainedSeq * POA_CORBA::ComponentIR::HomeDef_tie<T>::lookup_name ( + const char * search_name, + ::CORBA::Long levels_to_search, + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited + ) +{ + return this->ptr_->lookup_name ( + search_name, + levels_to_search, + limit_type, + exclude_inherited + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container::DescriptionSeq * POA_CORBA::ComponentIR::HomeDef_tie<T>::describe_contents ( + ::CORBA::DefinitionKind limit_type, + ::CORBA::Boolean exclude_inherited, + ::CORBA::Long max_returned_objs + ) +{ + return this->ptr_->describe_contents ( + limit_type, + exclude_inherited, + max_returned_objs + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ModuleDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_module ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_module ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ConstantDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_constant ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + const ::CORBA::Any & value + ) +{ + return this->ptr_->create_constant ( + id, + name, + version, + type, + value + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::StructDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_struct ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_struct ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::UnionDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_union ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr discriminator_type, + const ::CORBA::UnionMemberSeq & members + ) +{ + return this->ptr_->create_union ( + id, + name, + version, + discriminator_type, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::EnumDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_enum ( + const char * id, + const char * name, + const char * version, + const ::CORBA::EnumMemberSeq & members + ) +{ + return this->ptr_->create_enum ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AliasDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_alias ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type + ) +{ + return this->ptr_->create_alias ( + id, + name, + version, + original_type + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::InitializerSeq & initializers + ) +{ + return this->ptr_->create_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueBoxDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_value_box ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr original_type_def + ) +{ + return this->ptr_->create_value_box ( + id, + name, + version, + original_type_def + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExceptionDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_exception ( + const char * id, + const char * name, + const char * version, + const ::CORBA::StructMemberSeq & members + ) +{ + return this->ptr_->create_exception ( + id, + name, + version, + members + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::NativeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_native ( + const char * id, + const char * name, + const char * version + ) +{ + return this->ptr_->create_native ( + id, + name, + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AbstractInterfaceDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_abstract_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::AbstractInterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_abstract_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::LocalInterfaceDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_local_interface ( + const char * id, + const char * name, + const char * version, + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + return this->ptr_->create_local_interface ( + id, + name, + version, + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtValueDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_ext_value ( + const char * id, + const char * name, + const char * version, + ::CORBA::Boolean is_custom, + ::CORBA::Boolean is_abstract, + ::CORBA::ValueDef_ptr base_value, + ::CORBA::Boolean is_truncatable, + const ::CORBA::ValueDefSeq & abstract_base_values, + const ::CORBA::InterfaceDefSeq & supported_interfaces, + const ::CORBA::ExtInitializerSeq & initializers + ) +{ + return this->ptr_->create_ext_value ( + id, + name, + version, + is_custom, + is_abstract, + base_value, + is_truncatable, + abstract_base_values, + supported_interfaces, + initializers + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::HomeDef_tie<T>::id ( + ) +{ + return this->ptr_->id ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::id ( + const char * id + ) +{ + this->ptr_->id ( + id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::HomeDef_tie<T>::name ( + ) +{ + return this->ptr_->name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::name ( + const char * name + ) +{ + this->ptr_->name ( + name + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::HomeDef_tie<T>::version ( + ) +{ + return this->ptr_->version ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::version ( + const char * version + ) +{ + this->ptr_->version ( + version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Container_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::defined_in ( + ) +{ + return this->ptr_->defined_in ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +char * POA_CORBA::ComponentIR::HomeDef_tie<T>::absolute_name ( + ) +{ + return this->ptr_->absolute_name ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Repository_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::containing_repository ( + ) +{ + return this->ptr_->containing_repository ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Contained::Description * POA_CORBA::ComponentIR::HomeDef_tie<T>::describe ( + ) +{ + return this->ptr_->describe ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::move ( + ::CORBA::Container_ptr new_container, + const char * new_name, + const char * new_version + ) +{ + this->ptr_->move ( + new_container, + new_name, + new_version + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::TypeCode_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::type ( + ) +{ + return this->ptr_->type ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::HomeDef_tie<T>::base_interfaces ( + ) +{ + return this->ptr_->base_interfaces ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::base_interfaces ( + const ::CORBA::InterfaceDefSeq & base_interfaces + ) +{ + this->ptr_->base_interfaces ( + base_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::Boolean POA_CORBA::ComponentIR::HomeDef_tie<T>::is_a ( + const char * interface_id + ) +{ + return this->ptr_->is_a ( + interface_id + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDef::FullInterfaceDescription * POA_CORBA::ComponentIR::HomeDef_tie<T>::describe_interface ( + ) +{ + return this->ptr_->describe_interface ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::AttributeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_attribute ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::AttributeMode mode + ) +{ + return this->ptr_->create_attribute ( + id, + name, + version, + type, + mode + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::OperationDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_operation ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr result, + ::CORBA::OperationMode mode, + const ::CORBA::ParDescriptionSeq & params, + const ::CORBA::ExceptionDefSeq & exceptions, + const ::CORBA::ContextIdSeq & contexts + ) +{ + return this->ptr_->create_operation ( + id, + name, + version, + result, + mode, + params, + exceptions, + contexts + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceAttrExtension::ExtFullInterfaceDescription * POA_CORBA::ComponentIR::HomeDef_tie<T>::describe_ext_interface ( + ) +{ + return this->ptr_->describe_ext_interface ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ExtAttributeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_ext_attribute ( + const char * id, + const char * name, + const char * version, + ::CORBA::IDLType_ptr type, + ::CORBA::AttributeMode mode, + const ::CORBA::ExceptionDefSeq & get_exceptions, + const ::CORBA::ExceptionDefSeq & set_exceptions + ) +{ + return this->ptr_->create_ext_attribute ( + id, + name, + version, + type, + mode, + get_exceptions, + set_exceptions + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::HomeDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::base_home ( + ) +{ + return this->ptr_->base_home ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::base_home ( + ::CORBA::ComponentIR::HomeDef_ptr base_home + ) +{ + this->ptr_->base_home ( + base_home + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::InterfaceDefSeq * POA_CORBA::ComponentIR::HomeDef_tie<T>::supported_interfaces ( + ) +{ + return this->ptr_->supported_interfaces ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::supported_interfaces ( + const ::CORBA::InterfaceDefSeq & supported_interfaces + ) +{ + this->ptr_->supported_interfaces ( + supported_interfaces + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::ComponentDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::managed_component ( + ) +{ + return this->ptr_->managed_component ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::managed_component ( + ::CORBA::ComponentIR::ComponentDef_ptr managed_component + ) +{ + this->ptr_->managed_component ( + managed_component + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ValueDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::primary_key ( + ) +{ + return this->ptr_->primary_key ( + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +void POA_CORBA::ComponentIR::HomeDef_tie<T>::primary_key ( + ::CORBA::ValueDef_ptr primary_key + ) +{ + this->ptr_->primary_key ( + primary_key + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::FactoryDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_factory ( + const char * id, + const char * name, + const char * version, + const ::CORBA::ParDescriptionSeq & params, + const ::CORBA::ExceptionDefSeq & exceptions + ) +{ + return this->ptr_->create_factory ( + id, + name, + version, + params, + exceptions + ); +} + +// TAO_IDL - Generated from +// be\be_visitor_operation/tie_si.cpp:101 + +template <class T> ACE_INLINE +::CORBA::ComponentIR::FinderDef_ptr POA_CORBA::ComponentIR::HomeDef_tie<T>::create_finder ( + const char * id, + const char * name, + const char * version, + const ::CORBA::ParDescriptionSeq & params, + const ::CORBA::ExceptionDefSeq & exceptions + ) +{ + return this->ptr_->create_finder ( + id, + name, + version, + params, + exceptions + ); +} + + +TAO_END_VERSIONED_NAMESPACE_DECL + |