00001 // This file is automatically generated, do not edit. 00002 00003 /*! 00004 \file 00005 \author jaz 00006 */ 00007 00008 #ifndef lestes__md__instructions__instruction_group_g_hh__included 00009 #define lestes__md__instructions__instruction_group_g_hh__included 00010 00011 #include <lestes/md/common.hh> 00012 #include <lestes/md/instructions/instruction_group_base.g.hh> 00013 #include <lestes/md/instructions/instruction_group.mdg.hh> 00014 00015 #include <lestes/std/objectize_macros.hh> 00016 package(lestes); 00017 package(std); 00018 class object; 00019 end_package(std); 00020 end_package(lestes); 00021 00022 package(lestes); 00023 package(md); 00024 package(instructions); 00025 00026 00027 class instruction_group; 00028 00029 00030 class instruction_group : public instruction_group_base { 00031 public: 00032 00033 //! First generated factory method for class instruction_group. 00034 static ptr< instruction_group > create ( 00035 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__instructions, 00036 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__input_operand_pids, 00037 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__output_operand_pids, 00038 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__input_operand_refs, 00039 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__output_operand_refs); 00040 00041 00042 00043 //! for purposes of dumping 00044 virtual ptr<reflection_list> reflection_get() const; 00045 //! for purposes of dumping 00046 virtual ptr<field_list_list> field_values_get() const; 00047 00048 protected: 00049 //! Generated constructor for class instruction_group. 00050 instruction_group ( 00051 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__instructions, 00052 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__input_operand_pids, 00053 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__output_operand_pids, 00054 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__input_operand_refs, 00055 ptr< ::lestes::std::vector< ulint > > a__instruction_group_base__output_operand_refs); 00056 00057 //! Marking routine for class instruction_group. 00058 virtual void gc_mark(); 00059 00060 private: 00061 static ptr<reflection_list> reflection; 00062 00063 }; // instruction_group 00064 00065 00066 end_package(instructions); 00067 end_package(md); 00068 end_package(lestes); 00069 00070 #endif // lestes__md__instructions__instruction_group_g_hh__included
1.5.1-20070107