body_preprocessor.g.hh

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 #ifndef lestes__backend_v2__workers__body_preprocessor_g_hh__included
00009 #define lestes__backend_v2__workers__body_preprocessor_g_hh__included
00010 
00011 #include <lestes/backend_v2/common.hh>
00012 #include <lestes/backend_v2/workers/worker_base.g.hh>
00013 
00014 #include <lestes/std/objectize_macros.hh>
00015 package(lestes);
00016 package(backend_v2);
00017 package(structs);
00018 class func_data;
00019 end_package(structs);
00020 end_package(backend_v2);
00021 end_package(lestes);
00022 
00023 package(lestes);
00024 package(backend_v2);
00025 package(workers);
00026 
00027 
00028 class body_preprocessor;
00029 
00030 
00031 //! Preprocesses function body before it is passed to backend's workers.
00032 class body_preprocessor : public worker_base {
00033 public:
00034         void process();
00035 
00036         ptr< ::lestes::backend_v2::structs::func_data > get_result();
00037 
00038         
00039         //! First generated factory method for class body_preprocessor.
00040         static ptr< body_preprocessor > create (
00041                 ptr< ::lestes::backend_v2::structs::func_data > a__worker_base__data);
00042 
00043         
00044 
00045         //! for purposes of dumping
00046         virtual ptr<reflection_list> reflection_get() const;
00047         //! for purposes of dumping
00048         virtual ptr<field_list_list> field_values_get() const;
00049         
00050 protected:
00051         //! Generated constructor for class body_preprocessor.
00052         body_preprocessor (
00053                 ptr< ::lestes::backend_v2::structs::func_data > a__worker_base__data);
00054 
00055         //! Marking routine for class body_preprocessor. 
00056         virtual void gc_mark();
00057 
00058 private:
00059         static ptr<reflection_list> reflection;
00060         
00061 }; // body_preprocessor
00062 
00063 
00064 end_package(workers);
00065 end_package(backend_v2);
00066 end_package(lestes);
00067 
00068 #endif // lestes__backend_v2__workers__body_preprocessor_g_hh__included

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