00001 // This file is automatically generated, do not edit. 00002 00003 #ifndef lestes__lang__cplus__sem__as_base_specifier_to_ss_base_specifier_g_hh__included 00004 #define lestes__lang__cplus__sem__as_base_specifier_to_ss_base_specifier_g_hh__included 00005 00006 #include <lestes/common.hh> 00007 #include <lestes/lang/cplus/sem/as_access_specifier_visitor.v.g.hh> 00008 #include <lestes/lang/cplus/sem/ss_enums.g.hh> 00009 00010 #include <lestes/std/objectize_macros.hh> 00011 package(lestes); 00012 package(std); 00013 class object; 00014 end_package(std); 00015 end_package(lestes); 00016 00017 package(lestes); 00018 package(lang); 00019 package(cplus); 00020 package(sem); 00021 class as_base_specifier; 00022 end_package(sem); 00023 end_package(cplus); 00024 end_package(lang); 00025 end_package(lestes); 00026 00027 package(lestes); 00028 package(lang); 00029 package(cplus); 00030 package(sem); 00031 class ss_base_specifier; 00032 end_package(sem); 00033 end_package(cplus); 00034 end_package(lang); 00035 end_package(lestes); 00036 00037 package(lestes); 00038 package(lang); 00039 package(cplus); 00040 package(sem); 00041 00042 00043 class as_base_specifier_to_ss_base_specifier; 00044 00045 00046 /*! \brief FIXME Base abstract class for functionals, representing function call 00047 00048 FIXME Detailed documentation for overload functionals 00049 */ 00050 class as_base_specifier_to_ss_base_specifier : public ::lestes::std::object { 00051 public: 00052 //! The method default_access_specifier_get returns the value of the field as_base_specifier_to_ss_base_specifier::default_access_specifier. 00053 ss_access_specifier::type default_access_specifier_get() const; 00054 00055 ptr< ::lestes::lang::cplus::sem::ss_base_specifier > process(ptr< ::lestes::lang::cplus::sem::as_base_specifier > bs); 00056 00057 ptr < ::lestes::std::list < srp < ss_base_specifier > > > process_list(ptr < ::lestes::std::list < srp < as_base_specifier > > > bs); 00058 00059 00060 //! First generated factory method for class as_base_specifier_to_ss_base_specifier. 00061 static ptr< as_base_specifier_to_ss_base_specifier > create ( 00062 ss_access_specifier::type a__as_base_specifier_to_ss_base_specifier__default_access_specifier); 00063 00064 00065 00066 //! for purposes of dumping 00067 virtual ptr<reflection_list> reflection_get() const; 00068 //! for purposes of dumping 00069 virtual ptr<field_list_list> field_values_get() const; 00070 00071 protected: 00072 //! Generated constructor for class as_base_specifier_to_ss_base_specifier. 00073 as_base_specifier_to_ss_base_specifier ( 00074 ss_access_specifier::type a__as_base_specifier_to_ss_base_specifier__default_access_specifier); 00075 00076 //! Marking routine for class as_base_specifier_to_ss_base_specifier. 00077 virtual void gc_mark(); 00078 00079 private: 00080 ss_access_specifier::type default_access_specifier; 00081 static ptr<reflection_list> reflection; 00082 00083 }; // as_base_specifier_to_ss_base_specifier 00084 00085 00086 end_package(sem); 00087 end_package(cplus); 00088 end_package(lang); 00089 end_package(lestes); 00090 00091 #endif // lestes__lang__cplus__sem__as_base_specifier_to_ss_base_specifier_g_hh__included
1.5.1-20070107