simple_spillgen.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 /*!
00004         \file
00005         \author jaz
00006 */
00007 
00008 #include <lestes/backend_v2/structs/func_data.g.hh>
00009 #include <lestes/backend_v2/intercode/ge.g.hh>
00010 #include <lestes/backend_v2/intercode/pi_mem_factory.g.hh>
00011 #include <lestes/md/registers/tm_register.g.hh>
00012 #include <lestes/md/types/tm_data_type_base.g.hh>
00013 
00014 #include <lestes/std/list.hh>
00015 #include <lestes/std/pair.hh>
00016 #include <lestes/std/reflect.hh>
00017 
00018 #include <lestes/backend_v2/workers/simple_spillgen.g.hh>
00019 
00020 package(lestes);
00021 package(backend_v2);
00022 package(workers);
00023 
00024 
00025 // ------------- Class simple_spillgen follows. -------------
00026 
00027 /*!
00028    This factory method for class simple_spillgen takes values of all fields as arguments.
00029    \author lsg
00030  */
00031 ptr< simple_spillgen > simple_spillgen::create(ptr< ::lestes::backend_v2::structs::func_data > a__worker_base__data)
00032 {
00033         return ptr< simple_spillgen > ( new simple_spillgen(a__worker_base__data) );
00034 }
00035 
00036 /*!
00037    Generated constructor for class simple_spillgen.
00038    \author lsg
00039  */
00040 simple_spillgen::simple_spillgen (ptr< ::lestes::backend_v2::structs::func_data > a__worker_base__data)
00041         : worker_base(a__worker_base__data)
00042 {}
00043 
00044 ptr< object::reflection_list > simple_spillgen::reflection_get() const
00045 {
00046         if (!reflection) {
00047                 typedef class_reflection::field_metadata md;
00048                 typedef class_reflection::field_metadata_list mdlist;
00049                 ptr<mdlist> mdl = mdlist::create();
00050                 reflection = reflection_list::create( worker_base::reflection_get() );
00051                 reflection->push_back( class_reflection::create( "simple_spillgen", mdl ) );
00052         }
00053         return reflection;
00054 }
00055 
00056 ptr< object::field_list_list > simple_spillgen::field_values_get() const
00057 {
00058         ptr < field_list_list > result = worker_base::field_values_get();
00059         return result;
00060 }
00061 
00062 
00063 /*!
00064    Marking routine is used for garbage collection.
00065    \author lsg
00066  */
00067 void simple_spillgen::gc_mark()
00068 {
00069         worker_base::gc_mark();
00070 }
00071 
00072 // End of class simple_spillgen.
00073 
00074 
00075 // static data members follow 
00076 ptr<object::reflection_list> simple_spillgen::reflection = reflection;
00077 
00078 end_package(workers);
00079 end_package(backend_v2);
00080 end_package(lestes);
00081 

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