execution_info.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__md__instructions__execution_info_g_hh__included
00009 #define lestes__md__instructions__execution_info_g_hh__included
00010 
00011 #include <lestes/md/common.hh>
00012 
00013 #include <lestes/std/objectize_macros.hh>
00014 package(lestes);
00015 package(md);
00016 package(instructions);
00017 
00018 
00019 class execution_info;
00020 
00021 
00022 //! Holds information related to target machine instruction's execution characteristics.
00023 class execution_info : public ::lestes::std::object {
00024 public:
00025         //! The method etime_get returns the value of the field execution_info::etime.
00026         ulint etime_get() const;
00027 
00028         //! The method etime_set sets the field execution_info::etime to the given value.
00029         void etime_set(ulint);
00030 
00031         
00032         //! First generated factory method for class execution_info.
00033         static ptr< execution_info > create (
00034                 ulint a__execution_info__etime);
00035 
00036         
00037 
00038         //! for purposes of dumping
00039         virtual ptr<reflection_list> reflection_get() const;
00040         //! for purposes of dumping
00041         virtual ptr<field_list_list> field_values_get() const;
00042         
00043 protected:
00044         //! Generated constructor for class execution_info.
00045         execution_info (
00046                 ulint a__execution_info__etime);
00047 
00048         //! Marking routine for class execution_info. 
00049         virtual void gc_mark();
00050 
00051 private:
00052         //! Execution time of the instruction in tenths of processor cycle.
00053         ulint etime;
00054         static ptr<reflection_list> reflection;
00055         
00056 }; // execution_info
00057 
00058 
00059 end_package(instructions);
00060 end_package(md);
00061 end_package(lestes);
00062 
00063 #endif // lestes__md__instructions__execution_info_g_hh__included

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