diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-10 15:44:51 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-10 15:44:51 +0000 |
commit | 05323279c17c01878697bd4c149b00c5d281bdbe (patch) | |
tree | 27c6e128d15cf150ad7b87c6b3bd190063a1ca4c | |
parent | c85ffc1e98f7f5d8aaa9c780b82f03ea9344cde0 (diff) | |
download | ATCD-05323279c17c01878697bd4c149b00c5d281bdbe.tar.gz |
Thu Apr 10 10:39:02 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp | 93 | ||||
-rw-r--r-- | TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h | 28 |
2 files changed, 47 insertions, 74 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp index da3498867ea..4109cfa521d 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.cpp @@ -15,6 +15,53 @@ ACE_RCSID (IFRService, ComponentDef_i, "$Id$") +// Specialization. +template<> +void +TAO_Port_Desc_Seq_Utils<CORBA::ComponentIR::UsesDescriptionSeq>::get_is_multiple ( + CORBA::ComponentIR::UsesDescriptionSeq &desc_seq, + ACE_Configuration *config, + ACE_Configuration_Section_Key &key, + CORBA::ULong index + ) +{ + CORBA::ULong is_multiple = 0; + config->get_integer_value (key, + "is_multiple", + is_multiple); + desc_seq[index].is_multiple = + ACE_static_cast (CORBA::Boolean, + is_multiple); +} + +// Specialization. +template<> +void +TAO_Port_Desc_Seq_Utils<CORBA::ComponentIR::EventPortDescriptionSeq>::port_base_type ( + CORBA::ComponentIR::EventPortDescriptionSeq &desc_seq, + ACE_TString &holder, + CORBA::ULong index + ) +{ + desc_seq[index].event = holder.fast_rep (); +} + +/// Specialization. +template<> +void +TAO_Port_Utils<CORBA::ComponentIR::UsesDef>::set_is_multiple ( + CORBA::Boolean is_multiple, + ACE_Configuration *config, + ACE_Configuration_Section_Key &key + ) +{ + config->set_integer_value (key, + "is_multiple", + is_multiple); +} + +// ============================================================== + TAO_ComponentDef_i::TAO_ComponentDef_i ( TAO_Repository_i *repo ) @@ -757,49 +804,3 @@ TAO_ComponentDef_i::name_clash (const char *name) return 0; } -// Specialization. -template<> -void -TAO_Port_Desc_Seq_Utils<CORBA::ComponentIR::UsesDescriptionSeq>::get_is_multiple ( - CORBA::ComponentIR::UsesDescriptionSeq &desc_seq, - ACE_Configuration *config, - ACE_Configuration_Section_Key &key, - CORBA::ULong index - ) -{ - CORBA::ULong is_multiple = 0; - config->get_integer_value (key, - "is_multiple", - is_multiple); - desc_seq[index].is_multiple = - ACE_static_cast (CORBA::Boolean, - is_multiple); -} - -// Specialization. -template<> -void -TAO_Port_Desc_Seq_Utils<CORBA::ComponentIR::EventPortDescriptionSeq>::port_base_type ( - CORBA::ComponentIR::EventPortDescriptionSeq &desc_seq, - ACE_TString &holder, - CORBA::ULong index - ) -{ - desc_seq[index].event = holder.fast_rep (); -} - -/// Specialization. -template<> -void -TAO_Port_Utils<CORBA::ComponentIR::UsesDef>::set_is_multiple ( - CORBA::Boolean is_multiple, - ACE_Configuration *config, - ACE_Configuration_Section_Key &key - ) -{ - config->set_integer_value (key, - "is_multiple", - is_multiple); -} - - diff --git a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h index c20b0a9890a..35bc87b3177 100644 --- a/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h +++ b/TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h @@ -236,34 +236,6 @@ public: // are a base component. }; -// Specialization. -template<> -void -TAO_Port_Desc_Seq_Utils<CORBA::ComponentIR::UsesDescriptionSeq>::get_is_multiple ( - CORBA::ComponentIR::UsesDescriptionSeq &desc_seq, - ACE_Configuration *config, - ACE_Configuration_Section_Key &key, - CORBA::ULong index - ); - -// Specialization. -template<> -void -TAO_Port_Desc_Seq_Utils<CORBA::ComponentIR::EventPortDescriptionSeq>::port_base_type ( - CORBA::ComponentIR::EventPortDescriptionSeq &desc_seq, - ACE_TString &holder, - CORBA::ULong index - ); - -/// Specialization. -template<> -void -TAO_Port_Utils<CORBA::ComponentIR::UsesDef>::set_is_multiple ( - CORBA::Boolean is_multiple, - ACE_Configuration *config, - ACE_Configuration_Section_Key &key - ); - #if defined(_MSC_VER) && (_MSC_VER >= 1200) #pragma warning(pop) #endif /* _MSC_VER */ |