Use =default for skeleton copy constructor
[ACE_TAO.git] / TAO / TAO_IDL / be / be_visitor_interface / interface_svth.cpp
blob0ebf03db35fa76e51ed5970a77157d7d86636185
2 //=============================================================================
3 /**
4 * @file interface_svth.cpp
6 * Visitor generating code for Interfaces in the
7 * CIAO template servant header file.
9 * @author Marcel Smit
11 //=============================================================================
13 #include "interface.h"
15 be_visitor_interface_svth::be_visitor_interface_svth (
16 be_visitor_context *ctx)
17 : be_visitor_interface (ctx)
21 be_visitor_interface_svth::~be_visitor_interface_svth ()
25 int
26 be_visitor_interface_svth::visit_interface (be_interface *node)
28 be_visitor_facet_svth facet_svth(this->ctx_);
30 if (facet_svth.visit_interface (node) == -1)
32 ACE_ERROR_RETURN ((LM_ERROR,
33 ACE_TEXT ("be_visitor_component_svth::")
34 ACE_TEXT ("visit_provides - ")
35 ACE_TEXT ("facet visitor failed\n")),
36 -1);
38 return 0;
41 int
42 be_visitor_interface_svth::visit_operation (be_operation *node)
44 be_visitor_operation_ch v (this->ctx_);
45 return v.visit_operation (node);
48 int
49 be_visitor_interface_svth::visit_attribute (be_attribute *node)
51 be_visitor_attribute v (this->ctx_);
52 return v.visit_attribute (node);