as_base_specifier_to_ss_base_specifier.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__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

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