summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-10 15:44:51 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2003-04-10 15:44:51 +0000
commit05323279c17c01878697bd4c149b00c5d281bdbe (patch)
tree27c6e128d15cf150ad7b87c6b3bd190063a1ca4c
parentc85ffc1e98f7f5d8aaa9c780b82f03ea9344cde0 (diff)
downloadATCD-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.cpp93
-rw-r--r--TAO/orbsvcs/orbsvcs/IFRService/ComponentDef_i.h28
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 */