Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / orbsvcs / IFR_Service / ifr_removing_visitor.h
blob9499a726cc91a3cbc364f6d91948af3052ac2438
2 /* -*- c++ -*- */
3 //=============================================================================
4 /**
5 * @file ifr_removing_visitor.h
7 * Header file for class ifr_removing_visitor.
9 * @author Jeff Parsons <parsons@cs.wustl.edu>
11 //=============================================================================
14 #ifndef TAO_IFR_REMOVING_VISITOR_H
15 #define TAO_IFR_REMOVING_VISITOR_H
17 #include "ifr_visitor.h"
19 #if !defined (ACE_LACKS_PRAGMA_ONCE)
20 # pragma once
21 #endif /* ACE_LACKS_PRAGMA_ONCE */
23 /**
24 * @class ifr_removing_visitor
26 * @brief ifr_removing_visitor.
28 * This visitor removes items found in the IDL file being processed
29 * from the Interface Repository.
31 class ifr_removing_visitor : public ifr_visitor
33 public:
34 /// Constructor.
35 ifr_removing_visitor (void);
37 /// Destructor.
38 virtual ~ifr_removing_visitor (void);
40 /// Visit the scope.
41 virtual int visit_scope (UTL_Scope *node);
43 /// Visit the root.
44 virtual int visit_root (AST_Root *node);
47 #endif /* TAO_IFR_REMOVING_VISITOR_H */