instruction_group.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__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

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