or_ics_actual_visitors.g.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #include <lestes/lang/cplus/sem/or_ics.g.hh>
00004 #include <lestes/lang/cplus/sem/or_or.g.hh>
00005 
00006 #include <lestes/std/list.hh>
00007 #include <lestes/std/pair.hh>
00008 #include <lestes/std/reflect.hh>
00009 
00010 #include <lestes/lang/cplus/sem/or_ics_actual_visitors.g.hh>
00011 
00012 package(lestes);
00013 package(lang);
00014 package(cplus);
00015 package(sem);
00016 
00017 
00018 // ------------- Class or_ics_functional_visitor follows. -------------
00019 
00020 /*!
00021    \returns The value of or_ics_functional_visitor::conv_list.
00022    \author lsg
00023  */
00024 ptr< ::lestes::std::list< srp< ss_type > > > or_ics_functional_visitor::conv_list_get() const
00025 {
00026         return conv_list;
00027 }
00028 
00029 /*!
00030    \param[in] x The new value to set or_ics_functional_visitor::conv_list to.
00031    \author lsg
00032  */
00033 void or_ics_functional_visitor::conv_list_set(const ptr< ::lestes::std::list< srp< ss_type > > > & x)
00034 {
00035         or_ics_functional_visitor::conv_list = x;
00036 }
00037 
00038 /*!
00039    This factory method for class or_ics_functional_visitor takes values of all fields as arguments.
00040    \author lsg
00041  */
00042 ptr< or_ics_functional_visitor > or_ics_functional_visitor::create(ptr< ::lestes::std::list< srp< ss_type > > > a__or_ics_functional_visitor__conv_list)
00043 {
00044         return ptr< or_ics_functional_visitor > ( new or_ics_functional_visitor(a__or_ics_functional_visitor__conv_list) );
00045 }
00046 
00047 /*!
00048    Generated constructor for class or_ics_functional_visitor.
00049    \author lsg
00050  */
00051 or_ics_functional_visitor::or_ics_functional_visitor (ptr< ::lestes::std::list< srp< ss_type > > > a__or_ics_functional_visitor__conv_list)
00052         : or_ics_functional_base(), conv_list(checked(a__or_ics_functional_visitor__conv_list))
00053 {}
00054 
00055 ptr< object::reflection_list > or_ics_functional_visitor::reflection_get() const
00056 {
00057         if (!reflection) {
00058                 typedef class_reflection::field_metadata md;
00059                 typedef class_reflection::field_metadata_list mdlist;
00060                 ptr<mdlist> mdl = mdlist::create();
00061                 mdl->push_back( md::create( "conv_list", "list&lt; srp&lt; ss_type &gt; &gt;" ) );
00062                 reflection = reflection_list::create( or_ics_functional_base::reflection_get() );
00063                 reflection->push_back( class_reflection::create( "or_ics_functional_visitor", mdl ) );
00064         }
00065         return reflection;
00066 }
00067 
00068 ptr< object::field_list_list > or_ics_functional_visitor::field_values_get() const
00069 {
00070         ptr < field_list_list > result = or_ics_functional_base::field_values_get();
00071         result->push_back( value_list::create() );
00072         result->back()->push_back( this->conv_list );
00073         return result;
00074 }
00075 
00076 
00077 /*!
00078    Marking routine is used for garbage collection.
00079    \author lsg
00080  */
00081 void or_ics_functional_visitor::gc_mark()
00082 {
00083         or_ics_functional_base::gc_mark();
00084 }
00085 
00086 // End of class or_ics_functional_visitor.
00087 
00088 // ------------- Class or_ics_visitor_cv follows. -------------
00089 
00090 /*!
00091    This factory method for class or_ics_visitor_cv takes values of all fields as arguments.
00092    \author lsg
00093  */
00094 ptr< or_ics_visitor_cv > or_ics_visitor_cv::create()
00095 {
00096         return ptr< or_ics_visitor_cv > ( new or_ics_visitor_cv() );
00097 }
00098 
00099 /*!
00100    Generated constructor for class or_ics_visitor_cv.
00101    \author lsg
00102  */
00103 or_ics_visitor_cv::or_ics_visitor_cv ()
00104         : or_ics_base_cv()
00105 {}
00106 
00107 ptr< object::reflection_list > or_ics_visitor_cv::reflection_get() const
00108 {
00109         if (!reflection) {
00110                 typedef class_reflection::field_metadata md;
00111                 typedef class_reflection::field_metadata_list mdlist;
00112                 ptr<mdlist> mdl = mdlist::create();
00113                 reflection = reflection_list::create( or_ics_base_cv::reflection_get() );
00114                 reflection->push_back( class_reflection::create( "or_ics_visitor_cv", mdl ) );
00115         }
00116         return reflection;
00117 }
00118 
00119 ptr< object::field_list_list > or_ics_visitor_cv::field_values_get() const
00120 {
00121         ptr < field_list_list > result = or_ics_base_cv::field_values_get();
00122         return result;
00123 }
00124 
00125 
00126 /*!
00127    Marking routine is used for garbage collection.
00128    \author lsg
00129  */
00130 void or_ics_visitor_cv::gc_mark()
00131 {
00132         or_ics_base_cv::gc_mark();
00133 }
00134 
00135 // End of class or_ics_visitor_cv.
00136 
00137 // ------------- Class or_ics_visitor_tgts follows. -------------
00138 
00139 /*!
00140    \returns The value of or_ics_visitor_tgts::source.
00141    \author lsg
00142  */
00143 ptr< or_or_functional > or_ics_visitor_tgts::source_get() const
00144 {
00145         return source;
00146 }
00147 
00148 /*!
00149    \param[in] x The new value to set or_ics_visitor_tgts::source to.
00150    \author lsg
00151  */
00152 void or_ics_visitor_tgts::source_set(const ptr< or_or_functional > & x)
00153 {
00154         or_ics_visitor_tgts::source = x;
00155 }
00156 
00157 /*!
00158    \returns The value of or_ics_visitor_tgts::scs_phase.
00159    \author lsg
00160  */
00161 lint or_ics_visitor_tgts::scs_phase_get() const
00162 {
00163         return scs_phase;
00164 }
00165 
00166 /*!
00167    \param[in] x The new value to set or_ics_visitor_tgts::scs_phase to.
00168    \author lsg
00169  */
00170 void or_ics_visitor_tgts::scs_phase_set(lint x)
00171 {
00172         or_ics_visitor_tgts::scs_phase = x;
00173 }
00174 
00175 /*!
00176    \returns The value of or_ics_visitor_tgts::seq_list.
00177    \author lsg
00178  */
00179 ptr< ::lestes::std::list< srp< or_ics_functional > > > or_ics_visitor_tgts::seq_list_get() const
00180 {
00181         return seq_list;
00182 }
00183 
00184 /*!
00185    \param[in] x The new value to set or_ics_visitor_tgts::seq_list to.
00186    \author lsg
00187  */
00188 void or_ics_visitor_tgts::seq_list_set(const ptr< ::lestes::std::list< srp< or_ics_functional > > > & x)
00189 {
00190         or_ics_visitor_tgts::seq_list = x;
00191 }
00192 
00193 /*!
00194    This factory method for class or_ics_visitor_tgts takes values of all fields as arguments.
00195    \author lsg
00196  */
00197 ptr< or_ics_visitor_tgts > or_ics_visitor_tgts::create(ptr< or_or_functional > a__or_ics_visitor_tgts__source,
00198                 lint a__or_ics_visitor_tgts__scs_phase,
00199                 ptr< ::lestes::std::list< srp< or_ics_functional > > > a__or_ics_visitor_tgts__seq_list)
00200 {
00201         return ptr< or_ics_visitor_tgts > ( new or_ics_visitor_tgts(a__or_ics_visitor_tgts__source,
00202                 a__or_ics_visitor_tgts__scs_phase,
00203                 a__or_ics_visitor_tgts__seq_list) );
00204 }
00205 
00206 /*!
00207    Generated constructor for class or_ics_visitor_tgts.
00208    \author lsg
00209  */
00210 or_ics_visitor_tgts::or_ics_visitor_tgts (ptr< or_or_functional > a__or_ics_visitor_tgts__source,
00211                 lint a__or_ics_visitor_tgts__scs_phase,
00212                 ptr< ::lestes::std::list< srp< or_ics_functional > > > a__or_ics_visitor_tgts__seq_list)
00213         : or_ics_base(), source(checked(a__or_ics_visitor_tgts__source)), scs_phase(a__or_ics_visitor_tgts__scs_phase), seq_list(checked(a__or_ics_visitor_tgts__seq_list))
00214 {}
00215 
00216 ptr< object::reflection_list > or_ics_visitor_tgts::reflection_get() const
00217 {
00218         if (!reflection) {
00219                 typedef class_reflection::field_metadata md;
00220                 typedef class_reflection::field_metadata_list mdlist;
00221                 ptr<mdlist> mdl = mdlist::create();
00222                 mdl->push_back( md::create( "source", "or_or_functional" ) );
00223                 mdl->push_back( md::create( "scs_phase", "lint" ) );
00224                 mdl->push_back( md::create( "seq_list", "list&lt; srp&lt; or_ics_functional &gt; &gt;" ) );
00225                 reflection = reflection_list::create( or_ics_base::reflection_get() );
00226                 reflection->push_back( class_reflection::create( "or_ics_visitor_tgts", mdl ) );
00227         }
00228         return reflection;
00229 }
00230 
00231 ptr< object::field_list_list > or_ics_visitor_tgts::field_values_get() const
00232 {
00233         ptr < field_list_list > result = or_ics_base::field_values_get();
00234         result->push_back( value_list::create() );
00235         result->back()->push_back( this->source );
00236         result->push_back( value_list::create() );
00237         result->back()->push_back( objectize< lint > ::create( this->scs_phase ) );
00238         result->push_back( value_list::create() );
00239         result->back()->push_back( this->seq_list );
00240         return result;
00241 }
00242 
00243 
00244 /*!
00245    Marking routine is used for garbage collection.
00246    \author lsg
00247  */
00248 void or_ics_visitor_tgts::gc_mark()
00249 {
00250         or_ics_base::gc_mark();
00251 }
00252 
00253 // End of class or_ics_visitor_tgts.
00254 
00255 
00256 // static data members follow 
00257 ptr<object::reflection_list> or_ics_functional_visitor::reflection = reflection;
00258 ptr<object::reflection_list> or_ics_visitor_cv::reflection = reflection;
00259 ptr<object::reflection_list> or_ics_visitor_tgts::reflection = reflection;
00260 
00261 end_package(sem);
00262 end_package(cplus);
00263 end_package(lang);
00264 end_package(lestes);
00265 

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