li_class_by_name_in_single_scope.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__li_class_by_name_in_single_scope_g_hh__included
00004 #define lestes__lang__cplus__sem__li_class_by_name_in_single_scope_g_hh__included
00005 
00006 #include <lestes/common.hh>
00007 #include <lestes/lang/cplus/sem/ss_enums.g.hh>
00008 
00009 #include <lestes/std/objectize_macros.hh>
00010 package(lestes);
00011 package(std);
00012 class object;
00013 end_package(std);
00014 end_package(lestes);
00015 
00016 package(lestes);
00017 package(std);
00018 class source_location;
00019 end_package(std);
00020 end_package(lestes);
00021 
00022 package(lestes);
00023 package(lang);
00024 package(cplus);
00025 package(sem);
00026 class ss_decl_name;
00027 end_package(sem);
00028 end_package(cplus);
00029 end_package(lang);
00030 end_package(lestes);
00031 
00032 package(lestes);
00033 package(lang);
00034 package(cplus);
00035 package(sem);
00036 class ss_decl_seq;
00037 end_package(sem);
00038 end_package(cplus);
00039 end_package(lang);
00040 end_package(lestes);
00041 
00042 package(lestes);
00043 package(lang);
00044 package(cplus);
00045 package(sem);
00046 class ss_structure_declaration;
00047 end_package(sem);
00048 end_package(cplus);
00049 end_package(lang);
00050 end_package(lestes);
00051 
00052 package(lestes);
00053 package(lang);
00054 package(cplus);
00055 package(sem);
00056 
00057 
00058 class li_class_by_name_in_single_scope;
00059 
00060 
00061 /*! \brief FIXME
00062 
00063 
00064                                 FIXME
00065                         
00066 */
00067 class li_class_by_name_in_single_scope : public ::lestes::std::object {
00068 public:
00069         ptr< ::lestes::lang::cplus::sem::ss_structure_declaration > process(ptr< ::lestes::lang::cplus::sem::ss_decl_name > name, ptr< ::lestes::lang::cplus::sem::ss_decl_seq > scope);
00070 
00071         
00072         //! First generated factory method for class li_class_by_name_in_single_scope.
00073         static ptr< li_class_by_name_in_single_scope > create (
00074                 );
00075 
00076         
00077 
00078         //! for purposes of dumping
00079         virtual ptr<reflection_list> reflection_get() const;
00080         //! for purposes of dumping
00081         virtual ptr<field_list_list> field_values_get() const;
00082         
00083 protected:
00084         //! Generated constructor for class li_class_by_name_in_single_scope.
00085         li_class_by_name_in_single_scope (
00086                 );
00087 
00088         //! Marking routine for class li_class_by_name_in_single_scope. 
00089         virtual void gc_mark();
00090 
00091 private:
00092         static ptr<reflection_list> reflection;
00093         
00094 }; // li_class_by_name_in_single_scope
00095 
00096 
00097 end_package(sem);
00098 end_package(cplus);
00099 end_package(lang);
00100 end_package(lestes);
00101 
00102 #endif // lestes__lang__cplus__sem__li_class_by_name_in_single_scope_g_hh__included

Generated on Mon Feb 12 18:22:37 2007 for lestes by doxygen 1.5.1-20070107