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 00010 #include <lestes/std/list.hh> 00011 #include <lestes/std/pair.hh> 00012 #include <lestes/std/reflect.hh> 00013 00014 #include <lestes/backend_v2/workers/body_preprocessor.g.hh> 00015 00016 package(lestes); 00017 package(backend_v2); 00018 package(workers); 00019 00020 00021 // ------------- Class body_preprocessor follows. ------------- 00022 00023 /*! 00024 This factory method for class body_preprocessor takes values of all fields as arguments. 00025 \author lsg 00026 */ 00027 ptr< body_preprocessor > body_preprocessor::create(ptr< ::lestes::backend_v2::structs::func_data > a__worker_base__data) 00028 { 00029 return ptr< body_preprocessor > ( new body_preprocessor(a__worker_base__data) ); 00030 } 00031 00032 /*! 00033 Generated constructor for class body_preprocessor. 00034 \author lsg 00035 */ 00036 body_preprocessor::body_preprocessor (ptr< ::lestes::backend_v2::structs::func_data > a__worker_base__data) 00037 : worker_base(a__worker_base__data) 00038 {} 00039 00040 ptr< object::reflection_list > body_preprocessor::reflection_get() const 00041 { 00042 if (!reflection) { 00043 typedef class_reflection::field_metadata md; 00044 typedef class_reflection::field_metadata_list mdlist; 00045 ptr<mdlist> mdl = mdlist::create(); 00046 reflection = reflection_list::create( worker_base::reflection_get() ); 00047 reflection->push_back( class_reflection::create( "body_preprocessor", mdl ) ); 00048 } 00049 return reflection; 00050 } 00051 00052 ptr< object::field_list_list > body_preprocessor::field_values_get() const 00053 { 00054 ptr < field_list_list > result = worker_base::field_values_get(); 00055 return result; 00056 } 00057 00058 00059 /*! 00060 Marking routine is used for garbage collection. 00061 \author lsg 00062 */ 00063 void body_preprocessor::gc_mark() 00064 { 00065 worker_base::gc_mark(); 00066 } 00067 00068 // End of class body_preprocessor. 00069 00070 00071 // static data members follow 00072 ptr<object::reflection_list> body_preprocessor::reflection = reflection; 00073 00074 end_package(workers); 00075 end_package(backend_v2); 00076 end_package(lestes); 00077
1.5.1-20070107