ss_enums.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 /*!
00004         \file
00005         \brief Enumerations for various SS.
00006         Contains common enumerations.
00007 */
00008 
00009 
00010 #include <lestes/std/list.hh>
00011 #include <lestes/std/pair.hh>
00012 #include <lestes/std/reflect.hh>
00013 
00014 #include <lestes/lang/cplus/sem/ss_enums.g.hh>
00015 
00016 package(lestes);
00017 package(lang);
00018 package(cplus);
00019 package(sem);
00020 
00021 
00022 // ------------- Class ss_access_specifier follows. -------------
00023 
00024 /*!
00025    Generated constructor for class ss_access_specifier.
00026    \author lsg
00027  */
00028 ss_access_specifier::ss_access_specifier ()
00029         : object()
00030 {}
00031 
00032 ptr< object::reflection_list > ss_access_specifier::reflection_get() const
00033 {
00034         if (!reflection) {
00035                 typedef class_reflection::field_metadata md;
00036                 typedef class_reflection::field_metadata_list mdlist;
00037                 ptr<mdlist> mdl = mdlist::create();
00038                 reflection = reflection_list::create( ::lestes::std::object::reflection_get() );
00039                 reflection->push_back( class_reflection::create( "ss_access_specifier", mdl ) );
00040         }
00041         return reflection;
00042 }
00043 
00044 ptr< object::field_list_list > ss_access_specifier::field_values_get() const
00045 {
00046         ptr < field_list_list > result = ::lestes::std::object::field_values_get();
00047         return result;
00048 }
00049 
00050 
00051 /*!
00052    Marking routine is used for garbage collection.
00053    \author lsg
00054  */
00055 void ss_access_specifier::gc_mark()
00056 {
00057 	::lestes::std::object::gc_mark();
00058 }
00059 
00060 // End of class ss_access_specifier.
00061 
00062 // ------------- Class ss_storage_class follows. -------------
00063 
00064 /*!
00065    Generated constructor for class ss_storage_class.
00066    \author lsg
00067  */
00068 ss_storage_class::ss_storage_class ()
00069         : object()
00070 {}
00071 
00072 ptr< object::reflection_list > ss_storage_class::reflection_get() const
00073 {
00074         if (!reflection) {
00075                 typedef class_reflection::field_metadata md;
00076                 typedef class_reflection::field_metadata_list mdlist;
00077                 ptr<mdlist> mdl = mdlist::create();
00078                 reflection = reflection_list::create( ::lestes::std::object::reflection_get() );
00079                 reflection->push_back( class_reflection::create( "ss_storage_class", mdl ) );
00080         }
00081         return reflection;
00082 }
00083 
00084 ptr< object::field_list_list > ss_storage_class::field_values_get() const
00085 {
00086         ptr < field_list_list > result = ::lestes::std::object::field_values_get();
00087         return result;
00088 }
00089 
00090 
00091 /*!
00092    Marking routine is used for garbage collection.
00093    \author lsg
00094  */
00095 void ss_storage_class::gc_mark()
00096 {
00097 	::lestes::std::object::gc_mark();
00098 }
00099 
00100 // End of class ss_storage_class.
00101 
00102 
00103 // static data members follow 
00104 ptr<object::reflection_list> ss_access_specifier::reflection = reflection;
00105 ptr<object::reflection_list> ss_storage_class::reflection = reflection;
00106 
00107 end_package(sem);
00108 end_package(cplus);
00109 end_package(lang);
00110 end_package(lestes);
00111 

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