be_util.h

Go to the documentation of this file.
00001 /* -*- c++ -*- */
00002 
00003 //=============================================================================
00004 /**
00005  *  @file    be_util.h
00006  *
00007  *
00008  *  Static helper methods used by multiple visitors.
00009  *
00010  *
00011  *  @author Gary Maxey
00012  *  @author Jeff Parsons
00013  */
00014 //=============================================================================
00015 
00016 #ifndef OPENDDS_IDL_BE_UTIL_H
00017 #define OPENDDS_IDL_BE_UTIL_H
00018 
00019 class TAO_OutStream;
00020 class be_module;
00021 class AST_Decl;
00022 class AST_Generator;
00023 
00024 class be_util
00025 {
00026 public:
00027   /// Special BE arg call factored out of DRV_args.
00028   static void
00029   prep_be_arg (char *s);
00030 
00031   /// Checks made after parsing args.
00032   static void
00033   arg_post_proc (void);
00034 
00035   /// Display usage of BE-specific options.
00036   static void
00037   usage (void);
00038 
00039   /// Create an AST node generator.
00040   static AST_Generator *
00041   generator_init (void);
00042 };
00043 
00044 #endif // if !defined
00045 

Generated on Fri Feb 12 20:05:19 2016 for OpenDDS by  doxygen 1.4.7