visitor_pi_pi2pi_operands.g.cc

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

Generated on Mon Feb 12 18:23:45 2007 for lestes by doxygen 1.5.1-20070107