summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include/be_visitor_interface/amh_si.h
blob: bbd8e6723c47c60b00535b734311c63da9cd3557 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//=============================================================================
/**
 *  @file   amh_si.h
 *
 *  $Id$
 *
 *  Specialized interface visitor for AMH
 *
 *  @author Jeff Parsons <j.parsons@vanderbilt.edu>
 */
//=============================================================================

#ifndef AMH_SH_I_
#define AMH_SH_I_

class be_visitor_amh_interface_si : public be_visitor_interface_si
{
public:
  be_visitor_amh_interface_si (be_visitor_context *ctx);
  ~be_visitor_amh_interface_si (void);

  int visit_interface (be_interface *node);

  static int gen_skel_helper (be_interface *,
                              be_interface *,
                              TAO_OutStream *);
  // Helper method passed to the template method to generate code for the
  // AMH skeletons in the inline files.
};

#endif /* AMH_SH_I_ */