2 //=============================================================================
4 * @file interface_svth.cpp
6 * Visitor generating code for Interfaces in the
7 * CIAO template servant header file.
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 ()
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")),
42 be_visitor_interface_svth::visit_operation (be_operation
*node
)
44 be_visitor_operation_ch
v (this->ctx_
);
45 return v
.visit_operation (node
);
49 be_visitor_interface_svth::visit_attribute (be_attribute
*node
)
51 be_visitor_attribute
v (this->ctx_
);
52 return v
.visit_attribute (node
);