summaryrefslogtreecommitdiff
path: root/CIAO/tools/Config_Handlers/cdd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/tools/Config_Handlers/cdd.cpp')
-rw-r--r--CIAO/tools/Config_Handlers/cdd.cpp277
1 files changed, 107 insertions, 170 deletions
diff --git a/CIAO/tools/Config_Handlers/cdd.cpp b/CIAO/tools/Config_Handlers/cdd.cpp
index 799ad5ebec7..c7fb2380f87 100644
--- a/CIAO/tools/Config_Handlers/cdd.cpp
+++ b/CIAO/tools/Config_Handlers/cdd.cpp
@@ -25,77 +25,53 @@ namespace CIAO
//
Domain::
- Domain ()
+ Domain (::std::list< ::CIAO::Config_Handlers::Node > const& node__)
:
::XSCRT::Type (),
+ node_ (node__),
regulator__ ()
{
}
Domain::
- Domain (::CIAO::Config_Handlers::Domain const& s)
+ Domain (Domain const& s)
:
::XSCRT::Type (),
UUID_ (s.UUID_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.UUID_) : 0),
label_ (s.label_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.label_) : 0),
+ node_ (s.node_),
+ interconnect_ (s.interconnect_),
+ bridge_ (s.bridge_),
+ sharedResource_ (s.sharedResource_),
+ infoProperty_ (s.infoProperty_),
regulator__ ()
{
if (UUID_.get ()) UUID_->container (this);
if (label_.get ()) label_->container (this);
- {
- for (node_const_iterator i (s.node_.begin ());i != s.node_.end ();++i) add_node (*i);
- }
-
- {
- for (interconnect_const_iterator i (s.interconnect_.begin ());i != s.interconnect_.end ();++i) add_interconnect (*i);
- }
-
- {
- for (bridge_const_iterator i (s.bridge_.begin ());i != s.bridge_.end ();++i) add_bridge (*i);
- }
-
- {
- for (sharedResource_const_iterator i (s.sharedResource_.begin ());i != s.sharedResource_.end ();++i) add_sharedResource (*i);
- }
-
- {
- for (infoProperty_const_iterator i (s.infoProperty_.begin ());i != s.infoProperty_.end ();++i) add_infoProperty (*i);
- }
}
- ::CIAO::Config_Handlers::Domain& Domain::
- operator= (::CIAO::Config_Handlers::Domain const& s)
+ Domain& Domain::
+ operator= (Domain const& s)
{
- if (s.UUID_.get ()) UUID (*(s.UUID_));
- else UUID_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
+ if (s.UUID_.get ())
+ UUID (*(s.UUID_));
+ else
+ UUID_.reset (0);
- if (s.label_.get ()) label (*(s.label_));
- else label_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
+ if (s.label_.get ())
+ label (*(s.label_));
+ else
+ label_.reset (0);
- node_.clear ();
- {
- for (node_const_iterator i (s.node_.begin ());i != s.node_.end ();++i) add_node (*i);
- }
+ node_ = s.node_;
- interconnect_.clear ();
- {
- for (interconnect_const_iterator i (s.interconnect_.begin ());i != s.interconnect_.end ();++i) add_interconnect (*i);
- }
+ interconnect_ = s.interconnect_;
- bridge_.clear ();
- {
- for (bridge_const_iterator i (s.bridge_.begin ());i != s.bridge_.end ();++i) add_bridge (*i);
- }
+ bridge_ = s.bridge_;
- sharedResource_.clear ();
- {
- for (sharedResource_const_iterator i (s.sharedResource_.begin ());i != s.sharedResource_.end ();++i) add_sharedResource (*i);
- }
+ sharedResource_ = s.sharedResource_;
- infoProperty_.clear ();
- {
- for (infoProperty_const_iterator i (s.infoProperty_.begin ());i != s.infoProperty_.end ();++i) add_infoProperty (*i);
- }
+ infoProperty_ = s.infoProperty_;
return *this;
}
@@ -354,51 +330,43 @@ namespace CIAO
//
Bridge::
- Bridge (::XMLSchema::string< ACE_TCHAR > const& name__)
+ Bridge (::XMLSchema::string< ACE_TCHAR > const& name__,
+ ::std::list< ::CIAO::Config_Handlers::Interconnect > const& connect__)
:
- ::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (name__)),
+ connect_ (connect__),
regulator__ ()
{
name_->container (this);
}
Bridge::
- Bridge (::CIAO::Config_Handlers::Bridge const& s)
+ Bridge (Bridge const& s)
:
::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (*s.name_)),
label_ (s.label_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.label_) : 0),
+ connect_ (s.connect_),
+ resource_ (s.resource_),
regulator__ ()
{
name_->container (this);
if (label_.get ()) label_->container (this);
- {
- for (connect_const_iterator i (s.connect_.begin ());i != s.connect_.end ();++i) add_connect (*i);
- }
-
- {
- for (resource_const_iterator i (s.resource_.begin ());i != s.resource_.end ();++i) add_resource (*i);
- }
}
- ::CIAO::Config_Handlers::Bridge& Bridge::
- operator= (::CIAO::Config_Handlers::Bridge const& s)
+ Bridge& Bridge::
+ operator= (Bridge const& s)
{
- name (s.name ());
+ name (*s.name_);
- if (s.label_.get ()) label (*(s.label_));
- else label_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
+ if (s.label_.get ())
+ label (*(s.label_));
+ else
+ label_.reset (0);
- connect_.clear ();
- {
- for (connect_const_iterator i (s.connect_.begin ());i != s.connect_.end ();++i) add_connect (*i);
- }
+ connect_ = s.connect_;
- resource_.clear ();
- {
- for (resource_const_iterator i (s.resource_.begin ());i != s.resource_.end ();++i) add_resource (*i);
- }
+ resource_ = s.resource_;
return *this;
}
@@ -528,60 +496,46 @@ namespace CIAO
//
Interconnect::
- Interconnect (::XMLSchema::string< ACE_TCHAR > const& name__)
+ Interconnect (::XMLSchema::string< ACE_TCHAR > const& name__,
+ ::std::list< ::CIAO::Config_Handlers::Node > const& connect__)
:
- ::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (name__)),
+ connect_ (connect__),
regulator__ ()
{
name_->container (this);
}
Interconnect::
- Interconnect (::CIAO::Config_Handlers::Interconnect const& s)
+ Interconnect (Interconnect const& s)
:
::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (*s.name_)),
label_ (s.label_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.label_) : 0),
+ connection_ (s.connection_),
+ connect_ (s.connect_),
+ resource_ (s.resource_),
regulator__ ()
{
name_->container (this);
if (label_.get ()) label_->container (this);
- {
- for (connection_const_iterator i (s.connection_.begin ());i != s.connection_.end ();++i) add_connection (*i);
- }
-
- {
- for (connect_const_iterator i (s.connect_.begin ());i != s.connect_.end ();++i) add_connect (*i);
- }
-
- {
- for (resource_const_iterator i (s.resource_.begin ());i != s.resource_.end ();++i) add_resource (*i);
- }
}
- ::CIAO::Config_Handlers::Interconnect& Interconnect::
- operator= (::CIAO::Config_Handlers::Interconnect const& s)
+ Interconnect& Interconnect::
+ operator= (Interconnect const& s)
{
- name (s.name ());
+ name (*s.name_);
- if (s.label_.get ()) label (*(s.label_));
- else label_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
+ if (s.label_.get ())
+ label (*(s.label_));
+ else
+ label_.reset (0);
- connection_.clear ();
- {
- for (connection_const_iterator i (s.connection_.begin ());i != s.connection_.end ();++i) add_connection (*i);
- }
+ connection_ = s.connection_;
- connect_.clear ();
- {
- for (connect_const_iterator i (s.connect_.begin ());i != s.connect_.end ();++i) add_connect (*i);
- }
+ connect_ = s.connect_;
- resource_.clear ();
- {
- for (resource_const_iterator i (s.resource_.begin ());i != s.resource_.end ();++i) add_resource (*i);
- }
+ resource_ = s.resource_;
return *this;
}
@@ -751,7 +705,6 @@ namespace CIAO
Node::
Node (::XMLSchema::string< ACE_TCHAR > const& name__)
:
- ::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (name__)),
regulator__ ()
{
@@ -759,50 +712,35 @@ namespace CIAO
}
Node::
- Node (::CIAO::Config_Handlers::Node const& s)
+ Node (Node const& s)
:
::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (*s.name_)),
label_ (s.label_.get () ? new ::XMLSchema::string< ACE_TCHAR > (*s.label_) : 0),
+ connection_ (s.connection_),
+ sharedResource_ (s.sharedResource_),
+ resource_ (s.resource_),
regulator__ ()
{
name_->container (this);
if (label_.get ()) label_->container (this);
- {
- for (connection_const_iterator i (s.connection_.begin ());i != s.connection_.end ();++i) add_connection (*i);
- }
-
- {
- for (sharedResource_const_iterator i (s.sharedResource_.begin ());i != s.sharedResource_.end ();++i) add_sharedResource (*i);
- }
-
- {
- for (resource_const_iterator i (s.resource_.begin ());i != s.resource_.end ();++i) add_resource (*i);
- }
}
- ::CIAO::Config_Handlers::Node& Node::
- operator= (::CIAO::Config_Handlers::Node const& s)
+ Node& Node::
+ operator= (Node const& s)
{
- name (s.name ());
+ name (*s.name_);
- if (s.label_.get ()) label (*(s.label_));
- else label_ = ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > (0);
+ if (s.label_.get ())
+ label (*(s.label_));
+ else
+ label_.reset (0);
- connection_.clear ();
- {
- for (connection_const_iterator i (s.connection_.begin ());i != s.connection_.end ();++i) add_connection (*i);
- }
+ connection_ = s.connection_;
- sharedResource_.clear ();
- {
- for (sharedResource_const_iterator i (s.sharedResource_.begin ());i != s.sharedResource_.end ();++i) add_sharedResource (*i);
- }
+ sharedResource_ = s.sharedResource_;
- resource_.clear ();
- {
- for (resource_const_iterator i (s.resource_.begin ());i != s.resource_.end ();++i) add_resource (*i);
- }
+ resource_ = s.resource_;
return *this;
}
@@ -975,7 +913,6 @@ namespace CIAO
::CIAO::Config_Handlers::Node const& node__,
::CIAO::Config_Handlers::SatisfierProperty const& property__)
:
- ::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (name__)),
resourceType_ (new ::XMLSchema::string< ACE_TCHAR > (resourceType__)),
node_ (new ::CIAO::Config_Handlers::Node (node__)),
@@ -989,7 +926,7 @@ namespace CIAO
}
SharedResource::
- SharedResource (::CIAO::Config_Handlers::SharedResource const& s)
+ SharedResource (SharedResource const& s)
:
::XSCRT::Type (),
name_ (new ::XMLSchema::string< ACE_TCHAR > (*s.name_)),
@@ -1004,16 +941,16 @@ namespace CIAO
property_->container (this);
}
- ::CIAO::Config_Handlers::SharedResource& SharedResource::
- operator= (::CIAO::Config_Handlers::SharedResource const& s)
+ SharedResource& SharedResource::
+ operator= (SharedResource const& s)
{
- name (s.name ());
+ name (*s.name_);
- resourceType (s.resourceType ());
+ resourceType (*s.resourceType_);
- node (s.node ());
+ node (*s.node_);
- property (s.property ());
+ property (*s.property_);
return *this;
}
@@ -1359,7 +1296,7 @@ namespace CIAO
{
DomainTypeInfoInitializer ()
{
- ::XSCRT::TypeId id (typeid (Domain));
+ ::XSCRT::TypeId id (typeid (::CIAO::Config_Handlers::Domain));
::XSCRT::ExtendedTypeInfo nf (id);
nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
@@ -1373,7 +1310,7 @@ namespace CIAO
{
BridgeTypeInfoInitializer ()
{
- ::XSCRT::TypeId id (typeid (Bridge));
+ ::XSCRT::TypeId id (typeid (::CIAO::Config_Handlers::Bridge));
::XSCRT::ExtendedTypeInfo nf (id);
nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
@@ -1387,7 +1324,7 @@ namespace CIAO
{
InterconnectTypeInfoInitializer ()
{
- ::XSCRT::TypeId id (typeid (Interconnect));
+ ::XSCRT::TypeId id (typeid (::CIAO::Config_Handlers::Interconnect));
::XSCRT::ExtendedTypeInfo nf (id);
nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
@@ -1401,7 +1338,7 @@ namespace CIAO
{
NodeTypeInfoInitializer ()
{
- ::XSCRT::TypeId id (typeid (Node));
+ ::XSCRT::TypeId id (typeid (::CIAO::Config_Handlers::Node));
::XSCRT::ExtendedTypeInfo nf (id);
nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
@@ -1415,7 +1352,7 @@ namespace CIAO
{
SharedResourceTypeInfoInitializer ()
{
- ::XSCRT::TypeId id (typeid (SharedResource));
+ ::XSCRT::TypeId id (typeid (::CIAO::Config_Handlers::SharedResource));
::XSCRT::ExtendedTypeInfo nf (id);
nf.add_base (::XSCRT::ExtendedTypeInfo::Access::public_, false, typeid (::XSCRT::Type));
@@ -1529,7 +1466,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::node_iterator b (o.begin_node()), e (o.end_node());
+ ::CIAO::Config_Handlers::Domain::node_iterator b (o.begin_node()), e (o.end_node());
if (b != e)
{
@@ -1549,7 +1486,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::node_const_iterator b (o.begin_node()), e (o.end_node());
+ ::CIAO::Config_Handlers::Domain::node_const_iterator b (o.begin_node()), e (o.end_node());
if (b != e)
{
@@ -1599,7 +1536,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::interconnect_iterator b (o.begin_interconnect()), e (o.end_interconnect());
+ ::CIAO::Config_Handlers::Domain::interconnect_iterator b (o.begin_interconnect()), e (o.end_interconnect());
if (b != e)
{
@@ -1621,7 +1558,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::interconnect_const_iterator b (o.begin_interconnect()), e (o.end_interconnect());
+ ::CIAO::Config_Handlers::Domain::interconnect_const_iterator b (o.begin_interconnect()), e (o.end_interconnect());
if (b != e)
{
@@ -1683,7 +1620,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::bridge_iterator b (o.begin_bridge()), e (o.end_bridge());
+ ::CIAO::Config_Handlers::Domain::bridge_iterator b (o.begin_bridge()), e (o.end_bridge());
if (b != e)
{
@@ -1705,7 +1642,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::bridge_const_iterator b (o.begin_bridge()), e (o.end_bridge());
+ ::CIAO::Config_Handlers::Domain::bridge_const_iterator b (o.begin_bridge()), e (o.end_bridge());
if (b != e)
{
@@ -1767,7 +1704,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::sharedResource_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
+ ::CIAO::Config_Handlers::Domain::sharedResource_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
if (b != e)
{
@@ -1789,7 +1726,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::sharedResource_const_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
+ ::CIAO::Config_Handlers::Domain::sharedResource_const_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
if (b != e)
{
@@ -1851,7 +1788,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::infoProperty_iterator b (o.begin_infoProperty()), e (o.end_infoProperty());
+ ::CIAO::Config_Handlers::Domain::infoProperty_iterator b (o.begin_infoProperty()), e (o.end_infoProperty());
if (b != e)
{
@@ -1873,7 +1810,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Domain::Type::infoProperty_const_iterator b (o.begin_infoProperty()), e (o.end_infoProperty());
+ ::CIAO::Config_Handlers::Domain::infoProperty_const_iterator b (o.begin_infoProperty()), e (o.end_infoProperty());
if (b != e)
{
@@ -2017,7 +1954,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Bridge::Type::connect_iterator b (o.begin_connect()), e (o.end_connect());
+ ::CIAO::Config_Handlers::Bridge::connect_iterator b (o.begin_connect()), e (o.end_connect());
if (b != e)
{
@@ -2037,7 +1974,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Bridge::Type::connect_const_iterator b (o.begin_connect()), e (o.end_connect());
+ ::CIAO::Config_Handlers::Bridge::connect_const_iterator b (o.begin_connect()), e (o.end_connect());
if (b != e)
{
@@ -2087,7 +2024,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Bridge::Type::resource_iterator b (o.begin_resource()), e (o.end_resource());
+ ::CIAO::Config_Handlers::Bridge::resource_iterator b (o.begin_resource()), e (o.end_resource());
if (b != e)
{
@@ -2109,7 +2046,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Bridge::Type::resource_const_iterator b (o.begin_resource()), e (o.end_resource());
+ ::CIAO::Config_Handlers::Bridge::resource_const_iterator b (o.begin_resource()), e (o.end_resource());
if (b != e)
{
@@ -2255,7 +2192,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Interconnect::Type::connection_iterator b (o.begin_connection()), e (o.end_connection());
+ ::CIAO::Config_Handlers::Interconnect::connection_iterator b (o.begin_connection()), e (o.end_connection());
if (b != e)
{
@@ -2277,7 +2214,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Interconnect::Type::connection_const_iterator b (o.begin_connection()), e (o.end_connection());
+ ::CIAO::Config_Handlers::Interconnect::connection_const_iterator b (o.begin_connection()), e (o.end_connection());
if (b != e)
{
@@ -2339,7 +2276,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Interconnect::Type::connect_iterator b (o.begin_connect()), e (o.end_connect());
+ ::CIAO::Config_Handlers::Interconnect::connect_iterator b (o.begin_connect()), e (o.end_connect());
if (b != e)
{
@@ -2359,7 +2296,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Interconnect::Type::connect_const_iterator b (o.begin_connect()), e (o.end_connect());
+ ::CIAO::Config_Handlers::Interconnect::connect_const_iterator b (o.begin_connect()), e (o.end_connect());
if (b != e)
{
@@ -2409,7 +2346,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Interconnect::Type::resource_iterator b (o.begin_resource()), e (o.end_resource());
+ ::CIAO::Config_Handlers::Interconnect::resource_iterator b (o.begin_resource()), e (o.end_resource());
if (b != e)
{
@@ -2431,7 +2368,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Interconnect::Type::resource_const_iterator b (o.begin_resource()), e (o.end_resource());
+ ::CIAO::Config_Handlers::Interconnect::resource_const_iterator b (o.begin_resource()), e (o.end_resource());
if (b != e)
{
@@ -2577,7 +2514,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Node::Type::connection_iterator b (o.begin_connection()), e (o.end_connection());
+ ::CIAO::Config_Handlers::Node::connection_iterator b (o.begin_connection()), e (o.end_connection());
if (b != e)
{
@@ -2599,7 +2536,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Node::Type::connection_const_iterator b (o.begin_connection()), e (o.end_connection());
+ ::CIAO::Config_Handlers::Node::connection_const_iterator b (o.begin_connection()), e (o.end_connection());
if (b != e)
{
@@ -2661,7 +2598,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Node::Type::sharedResource_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
+ ::CIAO::Config_Handlers::Node::sharedResource_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
if (b != e)
{
@@ -2683,7 +2620,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Node::Type::sharedResource_const_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
+ ::CIAO::Config_Handlers::Node::sharedResource_const_iterator b (o.begin_sharedResource()), e (o.end_sharedResource());
if (b != e)
{
@@ -2745,7 +2682,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Node::Type::resource_iterator b (o.begin_resource()), e (o.end_resource());
+ ::CIAO::Config_Handlers::Node::resource_iterator b (o.begin_resource()), e (o.end_resource());
if (b != e)
{
@@ -2767,7 +2704,7 @@ namespace CIAO
{
// VC6 anathema strikes again
//
- Node::Type::resource_const_iterator b (o.begin_resource()), e (o.end_resource());
+ ::CIAO::Config_Handlers::Node::resource_const_iterator b (o.begin_resource()), e (o.end_resource());
if (b != e)
{