//=============================================================================
/**
 *  @file   amh_si.h
 *
 *  $Id: amh_si.h 53793 2003-11-21 21:01:29Z parsons $
 *
 *  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_ */
