/* $Id$ * This code was generated by the XML Schema Compiler. * * Changes made to this code will most likely be overwritten * when the handlers are recompiled. * * If you find errors or feel that there are bugfixes to be made, * please contact the current XSC maintainer: * Will Otte */ // Fix for Borland compilers, which seem to have a broken // include. #ifdef __BORLANDC__ # include #endif #ifndef CDD_HPP #define CDD_HPP #include "XSC_XML_Handlers_Export.h" // Forward declarations. // namespace CIAO { namespace Config_Handlers { class Domain; class Bridge; class Interconnect; class Node; class SharedResource; } } #include #include #include "XMLSchema/Types.hpp" #include "Basic_Deployment_Data.hpp" namespace CIAO { namespace Config_Handlers { class XSC_XML_Handlers_Export Domain : public ::XSCRT::Type { typedef ::XSCRT::Type Base; // UUID // public: bool UUID_p () const; ::XMLSchema::string< ACE_TCHAR > const& UUID () const; void UUID (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > UUID_; // label // public: bool label_p () const; ::XMLSchema::string< ACE_TCHAR > const& label () const; void label (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > label_; // node // public: typedef ::std::list< ::CIAO::Config_Handlers::Node >::iterator node_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Node >::const_iterator node_const_iterator; node_iterator begin_node (); node_iterator end_node (); node_const_iterator begin_node () const; node_const_iterator end_node () const; void add_node (::CIAO::Config_Handlers::Node const& ); size_t count_node (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Node > node_; // interconnect // public: typedef ::std::list< ::CIAO::Config_Handlers::Interconnect >::iterator interconnect_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Interconnect >::const_iterator interconnect_const_iterator; interconnect_iterator begin_interconnect (); interconnect_iterator end_interconnect (); interconnect_const_iterator begin_interconnect () const; interconnect_const_iterator end_interconnect () const; void add_interconnect (::CIAO::Config_Handlers::Interconnect const& ); size_t count_interconnect (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Interconnect > interconnect_; // bridge // public: typedef ::std::list< ::CIAO::Config_Handlers::Bridge >::iterator bridge_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Bridge >::const_iterator bridge_const_iterator; bridge_iterator begin_bridge (); bridge_iterator end_bridge (); bridge_const_iterator begin_bridge () const; bridge_const_iterator end_bridge () const; void add_bridge (::CIAO::Config_Handlers::Bridge const& ); size_t count_bridge (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Bridge > bridge_; // sharedResource // public: typedef ::std::list< ::CIAO::Config_Handlers::SharedResource >::iterator sharedResource_iterator; typedef ::std::list< ::CIAO::Config_Handlers::SharedResource >::const_iterator sharedResource_const_iterator; sharedResource_iterator begin_sharedResource (); sharedResource_iterator end_sharedResource (); sharedResource_const_iterator begin_sharedResource () const; sharedResource_const_iterator end_sharedResource () const; void add_sharedResource (::CIAO::Config_Handlers::SharedResource const& ); size_t count_sharedResource (void) const; protected: ::std::list< ::CIAO::Config_Handlers::SharedResource > sharedResource_; // infoProperty // public: typedef ::std::list< ::CIAO::Config_Handlers::Property >::iterator infoProperty_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Property >::const_iterator infoProperty_const_iterator; infoProperty_iterator begin_infoProperty (); infoProperty_iterator end_infoProperty (); infoProperty_const_iterator begin_infoProperty () const; infoProperty_const_iterator end_infoProperty () const; void add_infoProperty (::CIAO::Config_Handlers::Property const& ); size_t count_infoProperty (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Property > infoProperty_; public: Domain (); Domain (::XSCRT::XML::Element< ACE_TCHAR > const&); Domain (Domain const& s); Domain& operator= (Domain const& s); private: char regulator__; }; class XSC_XML_Handlers_Export Bridge : public ::XSCRT::Type { typedef ::XSCRT::Type Base; // name // public: ::XMLSchema::string< ACE_TCHAR > const& name () const; void name (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > name_; // label // public: bool label_p () const; ::XMLSchema::string< ACE_TCHAR > const& label () const; void label (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > label_; // connect // public: typedef ::std::list< ::CIAO::Config_Handlers::Interconnect >::iterator connect_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Interconnect >::const_iterator connect_const_iterator; connect_iterator begin_connect (); connect_iterator end_connect (); connect_const_iterator begin_connect () const; connect_const_iterator end_connect () const; void add_connect (::CIAO::Config_Handlers::Interconnect const& ); size_t count_connect (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Interconnect > connect_; // resource // public: typedef ::std::list< ::CIAO::Config_Handlers::Resource >::iterator resource_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Resource >::const_iterator resource_const_iterator; resource_iterator begin_resource (); resource_iterator end_resource (); resource_const_iterator begin_resource () const; resource_const_iterator end_resource () const; void add_resource (::CIAO::Config_Handlers::Resource const& ); size_t count_resource (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Resource > resource_; public: Bridge (::XMLSchema::string< ACE_TCHAR > const& name__); Bridge (::XSCRT::XML::Element< ACE_TCHAR > const&); Bridge (Bridge const& s); Bridge& operator= (Bridge const& s); private: char regulator__; }; class XSC_XML_Handlers_Export Interconnect : public ::XSCRT::Type { typedef ::XSCRT::Type Base; // name // public: ::XMLSchema::string< ACE_TCHAR > const& name () const; void name (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > name_; // label // public: bool label_p () const; ::XMLSchema::string< ACE_TCHAR > const& label () const; void label (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > label_; // connection // public: typedef ::std::list< ::CIAO::Config_Handlers::Bridge >::iterator connection_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Bridge >::const_iterator connection_const_iterator; connection_iterator begin_connection (); connection_iterator end_connection (); connection_const_iterator begin_connection () const; connection_const_iterator end_connection () const; void add_connection (::CIAO::Config_Handlers::Bridge const& ); size_t count_connection (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Bridge > connection_; // connect // public: typedef ::std::list< ::CIAO::Config_Handlers::Node >::iterator connect_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Node >::const_iterator connect_const_iterator; connect_iterator begin_connect (); connect_iterator end_connect (); connect_const_iterator begin_connect () const; connect_const_iterator end_connect () const; void add_connect (::CIAO::Config_Handlers::Node const& ); size_t count_connect (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Node > connect_; // resource // public: typedef ::std::list< ::CIAO::Config_Handlers::Resource >::iterator resource_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Resource >::const_iterator resource_const_iterator; resource_iterator begin_resource (); resource_iterator end_resource (); resource_const_iterator begin_resource () const; resource_const_iterator end_resource () const; void add_resource (::CIAO::Config_Handlers::Resource const& ); size_t count_resource (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Resource > resource_; public: Interconnect (::XMLSchema::string< ACE_TCHAR > const& name__); Interconnect (::XSCRT::XML::Element< ACE_TCHAR > const&); Interconnect (Interconnect const& s); Interconnect& operator= (Interconnect const& s); private: char regulator__; }; class XSC_XML_Handlers_Export Node : public ::XSCRT::Type { typedef ::XSCRT::Type Base; // name // public: ::XMLSchema::string< ACE_TCHAR > const& name () const; void name (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > name_; // label // public: bool label_p () const; ::XMLSchema::string< ACE_TCHAR > const& label () const; void label (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > label_; // connection // public: typedef ::std::list< ::CIAO::Config_Handlers::Interconnect >::iterator connection_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Interconnect >::const_iterator connection_const_iterator; connection_iterator begin_connection (); connection_iterator end_connection (); connection_const_iterator begin_connection () const; connection_const_iterator end_connection () const; void add_connection (::CIAO::Config_Handlers::Interconnect const& ); size_t count_connection (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Interconnect > connection_; // sharedResource // public: typedef ::std::list< ::CIAO::Config_Handlers::SharedResource >::iterator sharedResource_iterator; typedef ::std::list< ::CIAO::Config_Handlers::SharedResource >::const_iterator sharedResource_const_iterator; sharedResource_iterator begin_sharedResource (); sharedResource_iterator end_sharedResource (); sharedResource_const_iterator begin_sharedResource () const; sharedResource_const_iterator end_sharedResource () const; void add_sharedResource (::CIAO::Config_Handlers::SharedResource const& ); size_t count_sharedResource (void) const; protected: ::std::list< ::CIAO::Config_Handlers::SharedResource > sharedResource_; // resource // public: typedef ::std::list< ::CIAO::Config_Handlers::Resource >::iterator resource_iterator; typedef ::std::list< ::CIAO::Config_Handlers::Resource >::const_iterator resource_const_iterator; resource_iterator begin_resource (); resource_iterator end_resource (); resource_const_iterator begin_resource () const; resource_const_iterator end_resource () const; void add_resource (::CIAO::Config_Handlers::Resource const& ); size_t count_resource (void) const; protected: ::std::list< ::CIAO::Config_Handlers::Resource > resource_; public: Node (::XMLSchema::string< ACE_TCHAR > const& name__); Node (::XSCRT::XML::Element< ACE_TCHAR > const&); Node (Node const& s); Node& operator= (Node const& s); private: char regulator__; }; class XSC_XML_Handlers_Export SharedResource : public ::XSCRT::Type { typedef ::XSCRT::Type Base; // name // public: ::XMLSchema::string< ACE_TCHAR > const& name () const; void name (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > name_; // resourceType // public: ::XMLSchema::string< ACE_TCHAR > const& resourceType () const; void resourceType (::XMLSchema::string< ACE_TCHAR > const& ); protected: ::std::auto_ptr< ::XMLSchema::string< ACE_TCHAR > > resourceType_; // node // public: ::CIAO::Config_Handlers::Node const& node () const; void node (::CIAO::Config_Handlers::Node const& ); protected: ::std::auto_ptr< ::CIAO::Config_Handlers::Node > node_; // property // public: ::CIAO::Config_Handlers::SatisfierProperty const& property () const; void property (::CIAO::Config_Handlers::SatisfierProperty const& ); protected: ::std::auto_ptr< ::CIAO::Config_Handlers::SatisfierProperty > property_; public: SharedResource (::XMLSchema::string< ACE_TCHAR > const& name__, ::XMLSchema::string< ACE_TCHAR > const& resourceType__, ::CIAO::Config_Handlers::Node const& node__, ::CIAO::Config_Handlers::SatisfierProperty const& property__); SharedResource (::XSCRT::XML::Element< ACE_TCHAR > const&); SharedResource (SharedResource const& s); SharedResource& operator= (SharedResource const& s); private: char regulator__; }; } } namespace CIAO { namespace Config_Handlers { } } #include "XMLSchema/Traversal.hpp" namespace CIAO { namespace Config_Handlers { namespace Traversal { struct XSC_XML_Handlers_Export Domain : ::XMLSchema::Traversal::Traverser< ::CIAO::Config_Handlers::Domain > { virtual void traverse (Type&); virtual void traverse (Type const&); virtual void pre (Type&); virtual void pre (Type const&); virtual void UUID (Type&); virtual void UUID (Type const&); virtual void UUID_none (Type&); virtual void UUID_none (Type const&); virtual void label (Type&); virtual void label (Type const&); virtual void label_none (Type&); virtual void label_none (Type const&); virtual void node (Type&); virtual void node (Type const&); virtual void node_pre (Type&); virtual void node_pre (Type const&); virtual void node_next (Type&); virtual void node_next (Type const&); virtual void node_post (Type&); virtual void node_post (Type const&); virtual void interconnect (Type&); virtual void interconnect (Type const&); virtual void interconnect_pre (Type&); virtual void interconnect_pre (Type const&); virtual void interconnect_next (Type&); virtual void interconnect_next (Type const&); virtual void interconnect_post (Type&); virtual void interconnect_post (Type const&); virtual void interconnect_none (Type&); virtual void interconnect_none (Type const&); virtual void bridge (Type&); virtual void bridge (Type const&); virtual void bridge_pre (Type&); virtual void bridge_pre (Type const&); virtual void bridge_next (Type&); virtual void bridge_next (Type const&); virtual void bridge_post (Type&); virtual void bridge_post (Type const&); virtual void bridge_none (Type&); virtual void bridge_none (Type const&); virtual void sharedResource (Type&); virtual void sharedResource (Type const&); virtual void sharedResource_pre (Type&); virtual void sharedResource_pre (Type const&); virtual void sharedResource_next (Type&); virtual void sharedResource_next (Type const&); virtual void sharedResource_post (Type&); virtual void sharedResource_post (Type const&); virtual void sharedResource_none (Type&); virtual void sharedResource_none (Type const&); virtual void infoProperty (Type&); virtual void infoProperty (Type const&); virtual void infoProperty_pre (Type&); virtual void infoProperty_pre (Type const&); virtual void infoProperty_next (Type&); virtual void infoProperty_next (Type const&); virtual void infoProperty_post (Type&); virtual void infoProperty_post (Type const&); virtual void infoProperty_none (Type&); virtual void infoProperty_none (Type const&); virtual void post (Type&); virtual void post (Type const&); }; struct XSC_XML_Handlers_Export Bridge : ::XMLSchema::Traversal::Traverser< ::CIAO::Config_Handlers::Bridge > { virtual void traverse (Type&); virtual void traverse (Type const&); virtual void pre (Type&); virtual void pre (Type const&); virtual void name (Type&); virtual void name (Type const&); virtual void label (Type&); virtual void label (Type const&); virtual void label_none (Type&); virtual void label_none (Type const&); virtual void connect (Type&); virtual void connect (Type const&); virtual void connect_pre (Type&); virtual void connect_pre (Type const&); virtual void connect_next (Type&); virtual void connect_next (Type const&); virtual void connect_post (Type&); virtual void connect_post (Type const&); virtual void resource (Type&); virtual void resource (Type const&); virtual void resource_pre (Type&); virtual void resource_pre (Type const&); virtual void resource_next (Type&); virtual void resource_next (Type const&); virtual void resource_post (Type&); virtual void resource_post (Type const&); virtual void resource_none (Type&); virtual void resource_none (Type const&); virtual void post (Type&); virtual void post (Type const&); }; struct XSC_XML_Handlers_Export Interconnect : ::XMLSchema::Traversal::Traverser< ::CIAO::Config_Handlers::Interconnect > { virtual void traverse (Type&); virtual void traverse (Type const&); virtual void pre (Type&); virtual void pre (Type const&); virtual void name (Type&); virtual void name (Type const&); virtual void label (Type&); virtual void label (Type const&); virtual void label_none (Type&); virtual void label_none (Type const&); virtual void connection (Type&); virtual void connection (Type const&); virtual void connection_pre (Type&); virtual void connection_pre (Type const&); virtual void connection_next (Type&); virtual void connection_next (Type const&); virtual void connection_post (Type&); virtual void connection_post (Type const&); virtual void connection_none (Type&); virtual void connection_none (Type const&); virtual void connect (Type&); virtual void connect (Type const&); virtual void connect_pre (Type&); virtual void connect_pre (Type const&); virtual void connect_next (Type&); virtual void connect_next (Type const&); virtual void connect_post (Type&); virtual void connect_post (Type const&); virtual void resource (Type&); virtual void resource (Type const&); virtual void resource_pre (Type&); virtual void resource_pre (Type const&); virtual void resource_next (Type&); virtual void resource_next (Type const&); virtual void resource_post (Type&); virtual void resource_post (Type const&); virtual void resource_none (Type&); virtual void resource_none (Type const&); virtual void post (Type&); virtual void post (Type const&); }; struct XSC_XML_Handlers_Export Node : ::XMLSchema::Traversal::Traverser< ::CIAO::Config_Handlers::Node > { virtual void traverse (Type&); virtual void traverse (Type const&); virtual void pre (Type&); virtual void pre (Type const&); virtual void name (Type&); virtual void name (Type const&); virtual void label (Type&); virtual void label (Type const&); virtual void label_none (Type&); virtual void label_none (Type const&); virtual void connection (Type&); virtual void connection (Type const&); virtual void connection_pre (Type&); virtual void connection_pre (Type const&); virtual void connection_next (Type&); virtual void connection_next (Type const&); virtual void connection_post (Type&); virtual void connection_post (Type const&); virtual void connection_none (Type&); virtual void connection_none (Type const&); virtual void sharedResource (Type&); virtual void sharedResource (Type const&); virtual void sharedResource_pre (Type&); virtual void sharedResource_pre (Type const&); virtual void sharedResource_next (Type&); virtual void sharedResource_next (Type const&); virtual void sharedResource_post (Type&); virtual void sharedResource_post (Type const&); virtual void sharedResource_none (Type&); virtual void sharedResource_none (Type const&); virtual void resource (Type&); virtual void resource (Type const&); virtual void resource_pre (Type&); virtual void resource_pre (Type const&); virtual void resource_next (Type&); virtual void resource_next (Type const&); virtual void resource_post (Type&); virtual void resource_post (Type const&); virtual void resource_none (Type&); virtual void resource_none (Type const&); virtual void post (Type&); virtual void post (Type const&); }; struct XSC_XML_Handlers_Export SharedResource : ::XMLSchema::Traversal::Traverser< ::CIAO::Config_Handlers::SharedResource > { virtual void traverse (Type&); virtual void traverse (Type const&); virtual void pre (Type&); virtual void pre (Type const&); virtual void name (Type&); virtual void name (Type const&); virtual void resourceType (Type&); virtual void resourceType (Type const&); virtual void node (Type&); virtual void node (Type const&); virtual void property (Type&); virtual void property (Type const&); virtual void post (Type&); virtual void post (Type const&); }; } } } #include "XMLSchema/Writer.hpp" namespace CIAO { namespace Config_Handlers { namespace Writer { struct Domain : Traversal::Domain, virtual ::XSCRT::Writer< ACE_TCHAR > { typedef ::CIAO::Config_Handlers::Domain Type; Domain (::XSCRT::XML::Element< ACE_TCHAR >&); virtual void traverse (Type &o) { this->traverse (const_cast (o)); } virtual void traverse (Type const&); virtual void UUID (Type &o) { this->UUID (const_cast (o)); } virtual void UUID (Type const&); virtual void label (Type &o) { this->label (const_cast (o)); } virtual void label (Type const&); virtual void node_pre (Type &o) { this->node_pre (const_cast (o)); } virtual void node_pre (Type const&); virtual void node_next (Type &o) { this->node_next (const_cast (o)); } virtual void node_next (Type const&); virtual void node_post (Type &o) { this->node_post (const_cast (o)); } virtual void node_post (Type const&); virtual void interconnect_pre (Type &o) { this->interconnect_pre (const_cast (o)); } virtual void interconnect_pre (Type const&); virtual void interconnect_next (Type &o) { this->interconnect_next (const_cast (o)); } virtual void interconnect_next (Type const&); virtual void interconnect_post (Type &o) { this->interconnect_post (const_cast (o)); } virtual void interconnect_post (Type const&); virtual void bridge_pre (Type &o) { this->bridge_pre (const_cast (o)); } virtual void bridge_pre (Type const&); virtual void bridge_next (Type &o) { this->bridge_next (const_cast (o)); } virtual void bridge_next (Type const&); virtual void bridge_post (Type &o) { this->bridge_post (const_cast (o)); } virtual void bridge_post (Type const&); virtual void sharedResource_pre (Type &o) { this->sharedResource_pre (const_cast (o)); } virtual void sharedResource_pre (Type const&); virtual void sharedResource_next (Type &o) { this->sharedResource_next (const_cast (o)); } virtual void sharedResource_next (Type const&); virtual void sharedResource_post (Type &o) { this->sharedResource_post (const_cast (o)); } virtual void sharedResource_post (Type const&); virtual void infoProperty_pre (Type &o) { this->infoProperty_pre (const_cast (o)); } virtual void infoProperty_pre (Type const&); virtual void infoProperty_next (Type &o) { this->infoProperty_next (const_cast (o)); } virtual void infoProperty_next (Type const&); virtual void infoProperty_post (Type &o) { this->infoProperty_post (const_cast (o)); } virtual void infoProperty_post (Type const&); protected: Domain (); }; struct Bridge : Traversal::Bridge, virtual ::XSCRT::Writer< ACE_TCHAR > { typedef ::CIAO::Config_Handlers::Bridge Type; Bridge (::XSCRT::XML::Element< ACE_TCHAR >&); virtual void traverse (Type &o) { this->traverse (const_cast (o)); } virtual void traverse (Type const&); virtual void name (Type &o) { this->name (const_cast (o)); } virtual void name (Type const&); virtual void label (Type &o) { this->label (const_cast (o)); } virtual void label (Type const&); virtual void connect_pre (Type &o) { this->connect_pre (const_cast (o)); } virtual void connect_pre (Type const&); virtual void connect_next (Type &o) { this->connect_next (const_cast (o)); } virtual void connect_next (Type const&); virtual void connect_post (Type &o) { this->connect_post (const_cast (o)); } virtual void connect_post (Type const&); virtual void resource_pre (Type &o) { this->resource_pre (const_cast (o)); } virtual void resource_pre (Type const&); virtual void resource_next (Type &o) { this->resource_next (const_cast (o)); } virtual void resource_next (Type const&); virtual void resource_post (Type &o) { this->resource_post (const_cast (o)); } virtual void resource_post (Type const&); protected: Bridge (); }; struct Interconnect : Traversal::Interconnect, virtual ::XSCRT::Writer< ACE_TCHAR > { typedef ::CIAO::Config_Handlers::Interconnect Type; Interconnect (::XSCRT::XML::Element< ACE_TCHAR >&); virtual void traverse (Type &o) { this->traverse (const_cast (o)); } virtual void traverse (Type const&); virtual void name (Type &o) { this->name (const_cast (o)); } virtual void name (Type const&); virtual void label (Type &o) { this->label (const_cast (o)); } virtual void label (Type const&); virtual void connection_pre (Type &o) { this->connection_pre (const_cast (o)); } virtual void connection_pre (Type const&); virtual void connection_next (Type &o) { this->connection_next (const_cast (o)); } virtual void connection_next (Type const&); virtual void connection_post (Type &o) { this->connection_post (const_cast (o)); } virtual void connection_post (Type const&); virtual void connect_pre (Type &o) { this->connect_pre (const_cast (o)); } virtual void connect_pre (Type const&); virtual void connect_next (Type &o) { this->connect_next (const_cast (o)); } virtual void connect_next (Type const&); virtual void connect_post (Type &o) { this->connect_post (const_cast (o)); } virtual void connect_post (Type const&); virtual void resource_pre (Type &o) { this->resource_pre (const_cast (o)); } virtual void resource_pre (Type const&); virtual void resource_next (Type &o) { this->resource_next (const_cast (o)); } virtual void resource_next (Type const&); virtual void resource_post (Type &o) { this->resource_post (const_cast (o)); } virtual void resource_post (Type const&); protected: Interconnect (); }; struct Node : Traversal::Node, virtual ::XSCRT::Writer< ACE_TCHAR > { typedef ::CIAO::Config_Handlers::Node Type; Node (::XSCRT::XML::Element< ACE_TCHAR >&); virtual void traverse (Type &o) { this->traverse (const_cast (o)); } virtual void traverse (Type const&); virtual void name (Type &o) { this->name (const_cast (o)); } virtual void name (Type const&); virtual void label (Type &o) { this->label (const_cast (o)); } virtual void label (Type const&); virtual void connection_pre (Type &o) { this->connection_pre (const_cast (o)); } virtual void connection_pre (Type const&); virtual void connection_next (Type &o) { this->connection_next (const_cast (o)); } virtual void connection_next (Type const&); virtual void connection_post (Type &o) { this->connection_post (const_cast (o)); } virtual void connection_post (Type const&); virtual void sharedResource_pre (Type &o) { this->sharedResource_pre (const_cast (o)); } virtual void sharedResource_pre (Type const&); virtual void sharedResource_next (Type &o) { this->sharedResource_next (const_cast (o)); } virtual void sharedResource_next (Type const&); virtual void sharedResource_post (Type &o) { this->sharedResource_post (const_cast (o)); } virtual void sharedResource_post (Type const&); virtual void resource_pre (Type &o) { this->resource_pre (const_cast (o)); } virtual void resource_pre (Type const&); virtual void resource_next (Type &o) { this->resource_next (const_cast (o)); } virtual void resource_next (Type const&); virtual void resource_post (Type &o) { this->resource_post (const_cast (o)); } virtual void resource_post (Type const&); protected: Node (); }; struct SharedResource : Traversal::SharedResource, virtual ::XSCRT::Writer< ACE_TCHAR > { typedef ::CIAO::Config_Handlers::SharedResource Type; SharedResource (::XSCRT::XML::Element< ACE_TCHAR >&); virtual void traverse (Type &o) { this->traverse (const_cast (o)); } virtual void traverse (Type const&); virtual void name (Type &o) { this->name (const_cast (o)); } virtual void name (Type const&); virtual void resourceType (Type &o) { this->resourceType (const_cast (o)); } virtual void resourceType (Type const&); virtual void node (Type &o) { this->node (const_cast (o)); } virtual void node (Type const&); virtual void property (Type &o) { this->property (const_cast (o)); } virtual void property (Type const&); protected: SharedResource (); }; } } } namespace CIAO { namespace Config_Handlers { } } #endif // CDD_HPP