2
// be_interface_fwd.h,v 1.23 2003/10/28 18:30:39 bala Exp
4
// ============================================================================
13
// Extension of class AST_InterfaceFwd that provides additional
14
// means for C++ mapping of a forward declared interface.
17
// Copyright 1994-1995 by Sun Microsystems, Inc.
21
// ============================================================================
23
#ifndef BE_INTERFACE_FWD_H
24
#define BE_INTERFACE_FWD_H
27
#include "ast_interface_fwd.h"
32
class be_interface_fwd : public virtual AST_InterfaceFwd,
33
public virtual be_type
39
// Extensions to the AST_InterfaceFwd class
41
be_interface_fwd (void);
42
// Default constructor.
44
be_interface_fwd (AST_Interface *dummy,
48
virtual ~be_interface_fwd (void);
51
virtual void seq_elem_tmplinst (idl_bool val);
52
virtual void seen_in_sequence (idl_bool val);
53
virtual void seen_in_operation (idl_bool val);
54
// Mutator overrides for be_type members. If we have been
55
// defined, we want the full definition to be set as well.
57
virtual void destroy (void);
61
virtual int accept (be_visitor* visitor);
64
DEF_NARROW_METHODS2 (be_interface_fwd, AST_InterfaceFwd, be_type);
65
DEF_NARROW_FROM_DECL (be_interface_fwd);