sa_usings.g.hh

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #ifndef lestes__lang__cplus__sem__sa_usings_g_hh__included
00004 #define lestes__lang__cplus__sem__sa_usings_g_hh__included
00005 
00006 #include <lestes/common.hh>
00007 
00008 #include <lestes/std/objectize_macros.hh>
00009 package(lestes);
00010 package(std);
00011 class object;
00012 end_package(std);
00013 end_package(lestes);
00014 
00015 package(lestes);
00016 package(std);
00017 class source_location;
00018 end_package(std);
00019 end_package(lestes);
00020 
00021 package(lestes);
00022 package(lang);
00023 package(cplus);
00024 package(sem);
00025 class as_class_specifier;
00026 end_package(sem);
00027 end_package(cplus);
00028 end_package(lang);
00029 end_package(lestes);
00030 
00031 package(lestes);
00032 package(lang);
00033 package(cplus);
00034 package(sem);
00035 class as_name;
00036 end_package(sem);
00037 end_package(cplus);
00038 end_package(lang);
00039 end_package(lestes);
00040 
00041 package(lestes);
00042 package(lang);
00043 package(cplus);
00044 package(sem);
00045 class ss_decl_seq;
00046 end_package(sem);
00047 end_package(cplus);
00048 end_package(lang);
00049 end_package(lestes);
00050 
00051 package(lestes);
00052 package(lang);
00053 package(cplus);
00054 package(sem);
00055 class as_using_directive;
00056 end_package(sem);
00057 end_package(cplus);
00058 end_package(lang);
00059 end_package(lestes);
00060 
00061 package(lestes);
00062 package(lang);
00063 package(cplus);
00064 package(sem);
00065 class as_using_declaration;
00066 end_package(sem);
00067 end_package(cplus);
00068 end_package(lang);
00069 end_package(lestes);
00070 
00071 package(lestes);
00072 package(lang);
00073 package(cplus);
00074 package(sem);
00075 
00076 
00077 class sa_usings;
00078 
00079 
00080 /*! \brief FIXME Base abstract class for functionals, representing function call
00081 
00082 FIXME Detailed documentation for overload functionals
00083 */
00084 class sa_usings : public ::lestes::std::object {
00085 public:
00086         void process_declaration(ptr< ::lestes::lang::cplus::sem::as_using_declaration > declaration);
00087 
00088         void process_directive(ptr< ::lestes::lang::cplus::sem::as_using_directive > directive);
00089 
00090         
00091         //! Generated instance() method for singleton class sa_usings.
00092         static ptr< sa_usings > instance ();
00093 
00094         
00095 
00096         //! for purposes of dumping
00097         virtual ptr<reflection_list> reflection_get() const;
00098         //! for purposes of dumping
00099         virtual ptr<field_list_list> field_values_get() const;
00100         
00101 protected:
00102         //! Generated constructor for class sa_usings.
00103         sa_usings (
00104                 );
00105 
00106         //! Marking routine for class sa_usings. 
00107         virtual void gc_mark();
00108 
00109 private:
00110         static ptr<reflection_list> reflection;
00111         static ptr<sa_usings> the_instance;
00112         
00113 }; // sa_usings
00114 
00115 
00116 end_package(sem);
00117 end_package(cplus);
00118 end_package(lang);
00119 end_package(lestes);
00120 
00121 #endif // lestes__lang__cplus__sem__sa_usings_g_hh__included

Generated on Mon Feb 12 18:23:14 2007 for lestes by doxygen 1.5.1-20070107