as_other.g.hh

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 
00003 #ifndef lestes__lang__cplus__sem__as_other_g_hh__included
00004 #define lestes__lang__cplus__sem__as_other_g_hh__included
00005 
00006 #include <lestes/common.hh>
00007 #include <lestes/std/list.hh>
00008 #include <lestes/intercode/intercode.g.hh>
00009 
00010 #include <lestes/std/objectize_macros.hh>
00011 package(lestes);
00012 package(lang);
00013 package(cplus);
00014 package(lex);
00015 class cpp_token;
00016 end_package(lex);
00017 end_package(cplus);
00018 end_package(lang);
00019 end_package(lestes);
00020 
00021 package(lestes);
00022 package(lang);
00023 package(cplus);
00024 package(sem);
00025 
00026 
00027 class as_statement;
00028 class as_expression;
00029 class as_declarator_op;
00030 class as_mem_initializer;
00031 class as_cv_qualifier;
00032 class as_enumerator_definition;
00033 class as_base_specifier;
00034 class as_template_param;
00035 class as_init_declarator;
00036 class as_param_declaration;
00037 class as_initializer_clause;
00038 class as_handler;
00039 class as_type_id;
00040 class as_template_argument;
00041 class as_declaration;
00042 class as_member_declarator;
00043 class as_declaration_specifier;
00044 class as_type_specifier;
00045 class as_identifier;
00046 class as_exception_specification;
00047 class as_function_specifier;
00048 class as_member_declaration;
00049 class as_access_specifier;
00050 class as_no_token;
00051 class as_statement_seq;
00052 class as_expression_list;
00053 class as_declarator_op_seq;
00054 class as_mem_initializer_list;
00055 class as_cv_qualifier_seq;
00056 class as_enumerator_list;
00057 class as_base_specifier_list;
00058 class as_template_param_list;
00059 class as_init_declarator_list;
00060 class as_param_declaration_list;
00061 class as_initializer_list;
00062 class as_handler_seq;
00063 class as_type_id_list;
00064 class as_template_argument_list;
00065 class as_declaration_seq;
00066 class as_member_declarator_list;
00067 class as_declaration_specifier_seq;
00068 class as_type_specifier_seq;
00069 class as_member_specification;
00070 class as_anyid_opt_bearer;
00071 class as_excptn_spec_opt_bearer;
00072 class as_virtual_opt_bearer;
00073 class as_access_spec_opt_bearer;
00074 
00075 
00076 class as_no_token : public ::lestes::intercode::as_base {
00077 public:
00078         
00079         //! First generated factory method for class as_no_token.
00080         static ptr< as_no_token > create (
00081                 ptr< ::lestes::std::source_location > a__as_base__location);
00082 
00083         
00084 
00085         //! for purposes of dumping
00086         virtual ptr<reflection_list> reflection_get() const;
00087         //! for purposes of dumping
00088         virtual ptr<field_list_list> field_values_get() const;
00089         
00090 protected:
00091         //! Generated constructor for class as_no_token.
00092         as_no_token (
00093                 ptr< ::lestes::std::source_location > a__as_base__location);
00094 
00095         //! Marking routine for class as_no_token. 
00096         virtual void gc_mark();
00097 
00098 private:
00099         static ptr<reflection_list> reflection;
00100         
00101 }; // as_no_token
00102 
00103 
00104 class as_statement_seq : public ::lestes::intercode::as_base {
00105 public:
00106         //! The method l_get returns the value of the field as_statement_seq::l.
00107         ptr< ::lestes::std::list< srp< as_statement > > > l_get() const;
00108 
00109         //! The method l_set sets the field as_statement_seq::l to the given value.
00110         void l_set(const ptr< ::lestes::std::list< srp< as_statement > > > & );
00111 
00112         
00113         //! First generated factory method for class as_statement_seq.
00114         static ptr< as_statement_seq > create (
00115                 ptr< ::lestes::std::source_location > a__as_base__location,
00116                 ptr< ::lestes::std::list< srp< as_statement > > > a__as_statement_seq__l);
00117 
00118         
00119 
00120         //! for purposes of dumping
00121         virtual ptr<reflection_list> reflection_get() const;
00122         //! for purposes of dumping
00123         virtual ptr<field_list_list> field_values_get() const;
00124         
00125 protected:
00126         //! Generated constructor for class as_statement_seq.
00127         as_statement_seq (
00128                 ptr< ::lestes::std::source_location > a__as_base__location,
00129                 ptr< ::lestes::std::list< srp< as_statement > > > a__as_statement_seq__l);
00130 
00131         //! Marking routine for class as_statement_seq. 
00132         virtual void gc_mark();
00133 
00134 private:
00135         srp< ::lestes::std::list< srp< as_statement > > >  l;
00136         static ptr<reflection_list> reflection;
00137         
00138 }; // as_statement_seq
00139 
00140 
00141 class as_expression_list : public ::lestes::intercode::as_base {
00142 public:
00143         //! The method l_get returns the value of the field as_expression_list::l.
00144         ptr< ::lestes::std::list< srp< as_expression > > > l_get() const;
00145 
00146         //! The method l_set sets the field as_expression_list::l to the given value.
00147         void l_set(const ptr< ::lestes::std::list< srp< as_expression > > > & );
00148 
00149         
00150         //! First generated factory method for class as_expression_list.
00151         static ptr< as_expression_list > create (
00152                 ptr< ::lestes::std::source_location > a__as_base__location,
00153                 ptr< ::lestes::std::list< srp< as_expression > > > a__as_expression_list__l);
00154 
00155         
00156 
00157         //! for purposes of dumping
00158         virtual ptr<reflection_list> reflection_get() const;
00159         //! for purposes of dumping
00160         virtual ptr<field_list_list> field_values_get() const;
00161         
00162 protected:
00163         //! Generated constructor for class as_expression_list.
00164         as_expression_list (
00165                 ptr< ::lestes::std::source_location > a__as_base__location,
00166                 ptr< ::lestes::std::list< srp< as_expression > > > a__as_expression_list__l);
00167 
00168         //! Marking routine for class as_expression_list. 
00169         virtual void gc_mark();
00170 
00171 private:
00172         srp< ::lestes::std::list< srp< as_expression > > >  l;
00173         static ptr<reflection_list> reflection;
00174         
00175 }; // as_expression_list
00176 
00177 
00178 class as_declarator_op_seq : public ::lestes::intercode::as_base {
00179 public:
00180         //! The method l_get returns the value of the field as_declarator_op_seq::l.
00181         ptr< ::lestes::std::list< srp< as_declarator_op > > > l_get() const;
00182 
00183         //! The method l_set sets the field as_declarator_op_seq::l to the given value.
00184         void l_set(const ptr< ::lestes::std::list< srp< as_declarator_op > > > & );
00185 
00186         
00187         //! First generated factory method for class as_declarator_op_seq.
00188         static ptr< as_declarator_op_seq > create (
00189                 ptr< ::lestes::std::source_location > a__as_base__location,
00190                 ptr< ::lestes::std::list< srp< as_declarator_op > > > a__as_declarator_op_seq__l);
00191 
00192         
00193 
00194         //! for purposes of dumping
00195         virtual ptr<reflection_list> reflection_get() const;
00196         //! for purposes of dumping
00197         virtual ptr<field_list_list> field_values_get() const;
00198         
00199 protected:
00200         //! Generated constructor for class as_declarator_op_seq.
00201         as_declarator_op_seq (
00202                 ptr< ::lestes::std::source_location > a__as_base__location,
00203                 ptr< ::lestes::std::list< srp< as_declarator_op > > > a__as_declarator_op_seq__l);
00204 
00205         //! Marking routine for class as_declarator_op_seq. 
00206         virtual void gc_mark();
00207 
00208 private:
00209         srp< ::lestes::std::list< srp< as_declarator_op > > >  l;
00210         static ptr<reflection_list> reflection;
00211         
00212 }; // as_declarator_op_seq
00213 
00214 
00215 class as_mem_initializer_list : public ::lestes::intercode::as_base {
00216 public:
00217         //! The method l_get returns the value of the field as_mem_initializer_list::l.
00218         ptr< ::lestes::std::list< srp< as_mem_initializer > > > l_get() const;
00219 
00220         //! The method l_set sets the field as_mem_initializer_list::l to the given value.
00221         void l_set(const ptr< ::lestes::std::list< srp< as_mem_initializer > > > & );
00222 
00223         
00224         //! First generated factory method for class as_mem_initializer_list.
00225         static ptr< as_mem_initializer_list > create (
00226                 ptr< ::lestes::std::source_location > a__as_base__location,
00227                 ptr< ::lestes::std::list< srp< as_mem_initializer > > > a__as_mem_initializer_list__l);
00228 
00229         
00230 
00231         //! for purposes of dumping
00232         virtual ptr<reflection_list> reflection_get() const;
00233         //! for purposes of dumping
00234         virtual ptr<field_list_list> field_values_get() const;
00235         
00236 protected:
00237         //! Generated constructor for class as_mem_initializer_list.
00238         as_mem_initializer_list (
00239                 ptr< ::lestes::std::source_location > a__as_base__location,
00240                 ptr< ::lestes::std::list< srp< as_mem_initializer > > > a__as_mem_initializer_list__l);
00241 
00242         //! Marking routine for class as_mem_initializer_list. 
00243         virtual void gc_mark();
00244 
00245 private:
00246         srp< ::lestes::std::list< srp< as_mem_initializer > > >  l;
00247         static ptr<reflection_list> reflection;
00248         
00249 }; // as_mem_initializer_list
00250 
00251 
00252 class as_cv_qualifier_seq : public ::lestes::intercode::as_base {
00253 public:
00254         //! The method l_get returns the value of the field as_cv_qualifier_seq::l.
00255         ptr< ::lestes::std::list< srp< as_cv_qualifier > > > l_get() const;
00256 
00257         //! The method l_set sets the field as_cv_qualifier_seq::l to the given value.
00258         void l_set(const ptr< ::lestes::std::list< srp< as_cv_qualifier > > > & );
00259 
00260         
00261         //! First generated factory method for class as_cv_qualifier_seq.
00262         static ptr< as_cv_qualifier_seq > create (
00263                 ptr< ::lestes::std::source_location > a__as_base__location,
00264                 ptr< ::lestes::std::list< srp< as_cv_qualifier > > > a__as_cv_qualifier_seq__l);
00265 
00266         
00267 
00268         //! for purposes of dumping
00269         virtual ptr<reflection_list> reflection_get() const;
00270         //! for purposes of dumping
00271         virtual ptr<field_list_list> field_values_get() const;
00272         
00273 protected:
00274         //! Generated constructor for class as_cv_qualifier_seq.
00275         as_cv_qualifier_seq (
00276                 ptr< ::lestes::std::source_location > a__as_base__location,
00277                 ptr< ::lestes::std::list< srp< as_cv_qualifier > > > a__as_cv_qualifier_seq__l);
00278 
00279         //! Marking routine for class as_cv_qualifier_seq. 
00280         virtual void gc_mark();
00281 
00282 private:
00283         srp< ::lestes::std::list< srp< as_cv_qualifier > > >  l;
00284         static ptr<reflection_list> reflection;
00285         
00286 }; // as_cv_qualifier_seq
00287 
00288 
00289 class as_enumerator_list : public ::lestes::intercode::as_base {
00290 public:
00291         //! The method l_get returns the value of the field as_enumerator_list::l.
00292         ptr< ::lestes::std::list< srp< as_enumerator_definition > > > l_get() const;
00293 
00294         //! The method l_set sets the field as_enumerator_list::l to the given value.
00295         void l_set(const ptr< ::lestes::std::list< srp< as_enumerator_definition > > > & );
00296 
00297         
00298         //! First generated factory method for class as_enumerator_list.
00299         static ptr< as_enumerator_list > create (
00300                 ptr< ::lestes::std::source_location > a__as_base__location,
00301                 ptr< ::lestes::std::list< srp< as_enumerator_definition > > > a__as_enumerator_list__l);
00302 
00303         
00304 
00305         //! for purposes of dumping
00306         virtual ptr<reflection_list> reflection_get() const;
00307         //! for purposes of dumping
00308         virtual ptr<field_list_list> field_values_get() const;
00309         
00310 protected:
00311         //! Generated constructor for class as_enumerator_list.
00312         as_enumerator_list (
00313                 ptr< ::lestes::std::source_location > a__as_base__location,
00314                 ptr< ::lestes::std::list< srp< as_enumerator_definition > > > a__as_enumerator_list__l);
00315 
00316         //! Marking routine for class as_enumerator_list. 
00317         virtual void gc_mark();
00318 
00319 private:
00320         srp< ::lestes::std::list< srp< as_enumerator_definition > > >  l;
00321         static ptr<reflection_list> reflection;
00322         
00323 }; // as_enumerator_list
00324 
00325 
00326 class as_base_specifier_list : public ::lestes::intercode::as_base {
00327 public:
00328         //! The method l_get returns the value of the field as_base_specifier_list::l.
00329         ptr< ::lestes::std::list< srp< as_base_specifier > > > l_get() const;
00330 
00331         //! The method l_set sets the field as_base_specifier_list::l to the given value.
00332         void l_set(const ptr< ::lestes::std::list< srp< as_base_specifier > > > & );
00333 
00334         
00335         //! First generated factory method for class as_base_specifier_list.
00336         static ptr< as_base_specifier_list > create (
00337                 ptr< ::lestes::std::source_location > a__as_base__location,
00338                 ptr< ::lestes::std::list< srp< as_base_specifier > > > a__as_base_specifier_list__l);
00339 
00340         
00341 
00342         //! for purposes of dumping
00343         virtual ptr<reflection_list> reflection_get() const;
00344         //! for purposes of dumping
00345         virtual ptr<field_list_list> field_values_get() const;
00346         
00347 protected:
00348         //! Generated constructor for class as_base_specifier_list.
00349         as_base_specifier_list (
00350                 ptr< ::lestes::std::source_location > a__as_base__location,
00351                 ptr< ::lestes::std::list< srp< as_base_specifier > > > a__as_base_specifier_list__l);
00352 
00353         //! Marking routine for class as_base_specifier_list. 
00354         virtual void gc_mark();
00355 
00356 private:
00357         srp< ::lestes::std::list< srp< as_base_specifier > > >  l;
00358         static ptr<reflection_list> reflection;
00359         
00360 }; // as_base_specifier_list
00361 
00362 
00363 class as_template_param_list : public ::lestes::intercode::as_base {
00364 public:
00365         //! The method l_get returns the value of the field as_template_param_list::l.
00366         ptr< ::lestes::std::list< srp< as_template_param > > > l_get() const;
00367 
00368         //! The method l_set sets the field as_template_param_list::l to the given value.
00369         void l_set(const ptr< ::lestes::std::list< srp< as_template_param > > > & );
00370 
00371         
00372         //! First generated factory method for class as_template_param_list.
00373         static ptr< as_template_param_list > create (
00374                 ptr< ::lestes::std::source_location > a__as_base__location,
00375                 ptr< ::lestes::std::list< srp< as_template_param > > > a__as_template_param_list__l);
00376 
00377         
00378 
00379         //! for purposes of dumping
00380         virtual ptr<reflection_list> reflection_get() const;
00381         //! for purposes of dumping
00382         virtual ptr<field_list_list> field_values_get() const;
00383         
00384 protected:
00385         //! Generated constructor for class as_template_param_list.
00386         as_template_param_list (
00387                 ptr< ::lestes::std::source_location > a__as_base__location,
00388                 ptr< ::lestes::std::list< srp< as_template_param > > > a__as_template_param_list__l);
00389 
00390         //! Marking routine for class as_template_param_list. 
00391         virtual void gc_mark();
00392 
00393 private:
00394         srp< ::lestes::std::list< srp< as_template_param > > >  l;
00395         static ptr<reflection_list> reflection;
00396         
00397 }; // as_template_param_list
00398 
00399 
00400 class as_init_declarator_list : public ::lestes::intercode::as_base {
00401 public:
00402         //! The method l_get returns the value of the field as_init_declarator_list::l.
00403         ptr< ::lestes::std::list< srp< as_init_declarator > > > l_get() const;
00404 
00405         //! The method l_set sets the field as_init_declarator_list::l to the given value.
00406         void l_set(const ptr< ::lestes::std::list< srp< as_init_declarator > > > & );
00407 
00408         
00409         //! First generated factory method for class as_init_declarator_list.
00410         static ptr< as_init_declarator_list > create (
00411                 ptr< ::lestes::std::source_location > a__as_base__location,
00412                 ptr< ::lestes::std::list< srp< as_init_declarator > > > a__as_init_declarator_list__l);
00413 
00414         
00415 
00416         //! for purposes of dumping
00417         virtual ptr<reflection_list> reflection_get() const;
00418         //! for purposes of dumping
00419         virtual ptr<field_list_list> field_values_get() const;
00420         
00421 protected:
00422         //! Generated constructor for class as_init_declarator_list.
00423         as_init_declarator_list (
00424                 ptr< ::lestes::std::source_location > a__as_base__location,
00425                 ptr< ::lestes::std::list< srp< as_init_declarator > > > a__as_init_declarator_list__l);
00426 
00427         //! Marking routine for class as_init_declarator_list. 
00428         virtual void gc_mark();
00429 
00430 private:
00431         srp< ::lestes::std::list< srp< as_init_declarator > > >  l;
00432         static ptr<reflection_list> reflection;
00433         
00434 }; // as_init_declarator_list
00435 
00436 
00437 class as_param_declaration_list : public ::lestes::intercode::as_base {
00438 public:
00439         //! The method l_get returns the value of the field as_param_declaration_list::l.
00440         ptr< ::lestes::std::list< srp< as_param_declaration > > > l_get() const;
00441 
00442         //! The method l_set sets the field as_param_declaration_list::l to the given value.
00443         void l_set(const ptr< ::lestes::std::list< srp< as_param_declaration > > > & );
00444 
00445         
00446         //! First generated factory method for class as_param_declaration_list.
00447         static ptr< as_param_declaration_list > create (
00448                 ptr< ::lestes::std::source_location > a__as_base__location,
00449                 ptr< ::lestes::std::list< srp< as_param_declaration > > > a__as_param_declaration_list__l);
00450 
00451         
00452 
00453         //! for purposes of dumping
00454         virtual ptr<reflection_list> reflection_get() const;
00455         //! for purposes of dumping
00456         virtual ptr<field_list_list> field_values_get() const;
00457         
00458 protected:
00459         //! Generated constructor for class as_param_declaration_list.
00460         as_param_declaration_list (
00461                 ptr< ::lestes::std::source_location > a__as_base__location,
00462                 ptr< ::lestes::std::list< srp< as_param_declaration > > > a__as_param_declaration_list__l);
00463 
00464         //! Marking routine for class as_param_declaration_list. 
00465         virtual void gc_mark();
00466 
00467 private:
00468         srp< ::lestes::std::list< srp< as_param_declaration > > >  l;
00469         static ptr<reflection_list> reflection;
00470         
00471 }; // as_param_declaration_list
00472 
00473 
00474 class as_initializer_list : public ::lestes::intercode::as_base {
00475 public:
00476         //! The method l_get returns the value of the field as_initializer_list::l.
00477         ptr< ::lestes::std::list< srp< as_initializer_clause > > > l_get() const;
00478 
00479         //! The method l_set sets the field as_initializer_list::l to the given value.
00480         void l_set(const ptr< ::lestes::std::list< srp< as_initializer_clause > > > & );
00481 
00482         
00483         //! First generated factory method for class as_initializer_list.
00484         static ptr< as_initializer_list > create (
00485                 ptr< ::lestes::std::source_location > a__as_base__location,
00486                 ptr< ::lestes::std::list< srp< as_initializer_clause > > > a__as_initializer_list__l);
00487 
00488         
00489 
00490         //! for purposes of dumping
00491         virtual ptr<reflection_list> reflection_get() const;
00492         //! for purposes of dumping
00493         virtual ptr<field_list_list> field_values_get() const;
00494         
00495 protected:
00496         //! Generated constructor for class as_initializer_list.
00497         as_initializer_list (
00498                 ptr< ::lestes::std::source_location > a__as_base__location,
00499                 ptr< ::lestes::std::list< srp< as_initializer_clause > > > a__as_initializer_list__l);
00500 
00501         //! Marking routine for class as_initializer_list. 
00502         virtual void gc_mark();
00503 
00504 private:
00505         srp< ::lestes::std::list< srp< as_initializer_clause > > >  l;
00506         static ptr<reflection_list> reflection;
00507         
00508 }; // as_initializer_list
00509 
00510 
00511 class as_handler_seq : public ::lestes::intercode::as_base {
00512 public:
00513         //! The method l_get returns the value of the field as_handler_seq::l.
00514         ptr< ::lestes::std::list< srp< as_handler > > > l_get() const;
00515 
00516         //! The method l_set sets the field as_handler_seq::l to the given value.
00517         void l_set(const ptr< ::lestes::std::list< srp< as_handler > > > & );
00518 
00519         
00520         //! First generated factory method for class as_handler_seq.
00521         static ptr< as_handler_seq > create (
00522                 ptr< ::lestes::std::source_location > a__as_base__location,
00523                 ptr< ::lestes::std::list< srp< as_handler > > > a__as_handler_seq__l);
00524 
00525         
00526 
00527         //! for purposes of dumping
00528         virtual ptr<reflection_list> reflection_get() const;
00529         //! for purposes of dumping
00530         virtual ptr<field_list_list> field_values_get() const;
00531         
00532 protected:
00533         //! Generated constructor for class as_handler_seq.
00534         as_handler_seq (
00535                 ptr< ::lestes::std::source_location > a__as_base__location,
00536                 ptr< ::lestes::std::list< srp< as_handler > > > a__as_handler_seq__l);
00537 
00538         //! Marking routine for class as_handler_seq. 
00539         virtual void gc_mark();
00540 
00541 private:
00542         srp< ::lestes::std::list< srp< as_handler > > >  l;
00543         static ptr<reflection_list> reflection;
00544         
00545 }; // as_handler_seq
00546 
00547 
00548 class as_type_id_list : public ::lestes::intercode::as_base {
00549 public:
00550         //! The method l_get returns the value of the field as_type_id_list::l.
00551         ptr< ::lestes::std::list< srp< as_type_id > > > l_get() const;
00552 
00553         //! The method l_set sets the field as_type_id_list::l to the given value.
00554         void l_set(const ptr< ::lestes::std::list< srp< as_type_id > > > & );
00555 
00556         
00557         //! First generated factory method for class as_type_id_list.
00558         static ptr< as_type_id_list > create (
00559                 ptr< ::lestes::std::source_location > a__as_base__location,
00560                 ptr< ::lestes::std::list< srp< as_type_id > > > a__as_type_id_list__l);
00561 
00562         
00563 
00564         //! for purposes of dumping
00565         virtual ptr<reflection_list> reflection_get() const;
00566         //! for purposes of dumping
00567         virtual ptr<field_list_list> field_values_get() const;
00568         
00569 protected:
00570         //! Generated constructor for class as_type_id_list.
00571         as_type_id_list (
00572                 ptr< ::lestes::std::source_location > a__as_base__location,
00573                 ptr< ::lestes::std::list< srp< as_type_id > > > a__as_type_id_list__l);
00574 
00575         //! Marking routine for class as_type_id_list. 
00576         virtual void gc_mark();
00577 
00578 private:
00579         srp< ::lestes::std::list< srp< as_type_id > > >  l;
00580         static ptr<reflection_list> reflection;
00581         
00582 }; // as_type_id_list
00583 
00584 
00585 class as_template_argument_list : public ::lestes::intercode::as_base {
00586 public:
00587         //! The method l_get returns the value of the field as_template_argument_list::l.
00588         ptr< ::lestes::std::list< srp< as_template_argument > > > l_get() const;
00589 
00590         //! The method l_set sets the field as_template_argument_list::l to the given value.
00591         void l_set(const ptr< ::lestes::std::list< srp< as_template_argument > > > & );
00592 
00593         
00594         //! First generated factory method for class as_template_argument_list.
00595         static ptr< as_template_argument_list > create (
00596                 ptr< ::lestes::std::source_location > a__as_base__location,
00597                 ptr< ::lestes::std::list< srp< as_template_argument > > > a__as_template_argument_list__l);
00598 
00599         
00600 
00601         //! for purposes of dumping
00602         virtual ptr<reflection_list> reflection_get() const;
00603         //! for purposes of dumping
00604         virtual ptr<field_list_list> field_values_get() const;
00605         
00606 protected:
00607         //! Generated constructor for class as_template_argument_list.
00608         as_template_argument_list (
00609                 ptr< ::lestes::std::source_location > a__as_base__location,
00610                 ptr< ::lestes::std::list< srp< as_template_argument > > > a__as_template_argument_list__l);
00611 
00612         //! Marking routine for class as_template_argument_list. 
00613         virtual void gc_mark();
00614 
00615 private:
00616         srp< ::lestes::std::list< srp< as_template_argument > > >  l;
00617         static ptr<reflection_list> reflection;
00618         
00619 }; // as_template_argument_list
00620 
00621 
00622 class as_declaration_seq : public ::lestes::intercode::as_base {
00623 public:
00624         //! The method l_get returns the value of the field as_declaration_seq::l.
00625         ptr< ::lestes::std::list< srp< as_declaration > > > l_get() const;
00626 
00627         //! The method l_set sets the field as_declaration_seq::l to the given value.
00628         void l_set(const ptr< ::lestes::std::list< srp< as_declaration > > > & );
00629 
00630         
00631         //! First generated factory method for class as_declaration_seq.
00632         static ptr< as_declaration_seq > create (
00633                 ptr< ::lestes::std::source_location > a__as_base__location,
00634                 ptr< ::lestes::std::list< srp< as_declaration > > > a__as_declaration_seq__l);
00635 
00636         
00637 
00638         //! for purposes of dumping
00639         virtual ptr<reflection_list> reflection_get() const;
00640         //! for purposes of dumping
00641         virtual ptr<field_list_list> field_values_get() const;
00642         
00643 protected:
00644         //! Generated constructor for class as_declaration_seq.
00645         as_declaration_seq (
00646                 ptr< ::lestes::std::source_location > a__as_base__location,
00647                 ptr< ::lestes::std::list< srp< as_declaration > > > a__as_declaration_seq__l);
00648 
00649         //! Marking routine for class as_declaration_seq. 
00650         virtual void gc_mark();
00651 
00652 private:
00653         srp< ::lestes::std::list< srp< as_declaration > > >  l;
00654         static ptr<reflection_list> reflection;
00655         
00656 }; // as_declaration_seq
00657 
00658 
00659 class as_member_declarator_list : public ::lestes::intercode::as_base {
00660 public:
00661         //! The method l_get returns the value of the field as_member_declarator_list::l.
00662         ptr< ::lestes::std::list< srp< as_member_declarator > > > l_get() const;
00663 
00664         //! The method l_set sets the field as_member_declarator_list::l to the given value.
00665         void l_set(const ptr< ::lestes::std::list< srp< as_member_declarator > > > & );
00666 
00667         
00668         //! First generated factory method for class as_member_declarator_list.
00669         static ptr< as_member_declarator_list > create (
00670                 ptr< ::lestes::std::source_location > a__as_base__location,
00671                 ptr< ::lestes::std::list< srp< as_member_declarator > > > a__as_member_declarator_list__l);
00672 
00673         
00674 
00675         //! for purposes of dumping
00676         virtual ptr<reflection_list> reflection_get() const;
00677         //! for purposes of dumping
00678         virtual ptr<field_list_list> field_values_get() const;
00679         
00680 protected:
00681         //! Generated constructor for class as_member_declarator_list.
00682         as_member_declarator_list (
00683                 ptr< ::lestes::std::source_location > a__as_base__location,
00684                 ptr< ::lestes::std::list< srp< as_member_declarator > > > a__as_member_declarator_list__l);
00685 
00686         //! Marking routine for class as_member_declarator_list. 
00687         virtual void gc_mark();
00688 
00689 private:
00690         srp< ::lestes::std::list< srp< as_member_declarator > > >  l;
00691         static ptr<reflection_list> reflection;
00692         
00693 }; // as_member_declarator_list
00694 
00695 
00696 class as_declaration_specifier_seq : public ::lestes::intercode::as_base {
00697 public:
00698         //! The method l_get returns the value of the field as_declaration_specifier_seq::l.
00699         ptr< ::lestes::std::list< srp< as_declaration_specifier > > > l_get() const;
00700 
00701         //! The method l_set sets the field as_declaration_specifier_seq::l to the given value.
00702         void l_set(const ptr< ::lestes::std::list< srp< as_declaration_specifier > > > & );
00703 
00704         
00705         //! First generated factory method for class as_declaration_specifier_seq.
00706         static ptr< as_declaration_specifier_seq > create (
00707                 ptr< ::lestes::std::source_location > a__as_base__location,
00708                 ptr< ::lestes::std::list< srp< as_declaration_specifier > > > a__as_declaration_specifier_seq__l);
00709 
00710         
00711 
00712         //! for purposes of dumping
00713         virtual ptr<reflection_list> reflection_get() const;
00714         //! for purposes of dumping
00715         virtual ptr<field_list_list> field_values_get() const;
00716         
00717 protected:
00718         //! Generated constructor for class as_declaration_specifier_seq.
00719         as_declaration_specifier_seq (
00720                 ptr< ::lestes::std::source_location > a__as_base__location,
00721                 ptr< ::lestes::std::list< srp< as_declaration_specifier > > > a__as_declaration_specifier_seq__l);
00722 
00723         //! Marking routine for class as_declaration_specifier_seq. 
00724         virtual void gc_mark();
00725 
00726 private:
00727         srp< ::lestes::std::list< srp< as_declaration_specifier > > >  l;
00728         static ptr<reflection_list> reflection;
00729         
00730 }; // as_declaration_specifier_seq
00731 
00732 
00733 class as_type_specifier_seq : public ::lestes::intercode::as_base {
00734 public:
00735         //! The method l_get returns the value of the field as_type_specifier_seq::l.
00736         ptr< ::lestes::std::list< srp< as_type_specifier > > > l_get() const;
00737 
00738         //! The method l_set sets the field as_type_specifier_seq::l to the given value.
00739         void l_set(const ptr< ::lestes::std::list< srp< as_type_specifier > > > & );
00740 
00741         
00742         //! First generated factory method for class as_type_specifier_seq.
00743         static ptr< as_type_specifier_seq > create (
00744                 ptr< ::lestes::std::source_location > a__as_base__location,
00745                 ptr< ::lestes::std::list< srp< as_type_specifier > > > a__as_type_specifier_seq__l);
00746 
00747         
00748 
00749         //! for purposes of dumping
00750         virtual ptr<reflection_list> reflection_get() const;
00751         //! for purposes of dumping
00752         virtual ptr<field_list_list> field_values_get() const;
00753         
00754 protected:
00755         //! Generated constructor for class as_type_specifier_seq.
00756         as_type_specifier_seq (
00757                 ptr< ::lestes::std::source_location > a__as_base__location,
00758                 ptr< ::lestes::std::list< srp< as_type_specifier > > > a__as_type_specifier_seq__l);
00759 
00760         //! Marking routine for class as_type_specifier_seq. 
00761         virtual void gc_mark();
00762 
00763 private:
00764         srp< ::lestes::std::list< srp< as_type_specifier > > >  l;
00765         static ptr<reflection_list> reflection;
00766         
00767 }; // as_type_specifier_seq
00768 
00769 
00770 class as_member_specification : public ::lestes::intercode::as_base {
00771 public:
00772         //! The method l_get returns the value of the field as_member_specification::l.
00773         ptr< ::lestes::std::list< srp< as_member_declaration > > > l_get() const;
00774 
00775         //! The method l_set sets the field as_member_specification::l to the given value.
00776         void l_set(const ptr< ::lestes::std::list< srp< as_member_declaration > > > & );
00777 
00778         
00779         //! First generated factory method for class as_member_specification.
00780         static ptr< as_member_specification > create (
00781                 ptr< ::lestes::std::source_location > a__as_base__location,
00782                 ptr< ::lestes::std::list< srp< as_member_declaration > > > a__as_member_specification__l);
00783 
00784         
00785 
00786         //! for purposes of dumping
00787         virtual ptr<reflection_list> reflection_get() const;
00788         //! for purposes of dumping
00789         virtual ptr<field_list_list> field_values_get() const;
00790         
00791 protected:
00792         //! Generated constructor for class as_member_specification.
00793         as_member_specification (
00794                 ptr< ::lestes::std::source_location > a__as_base__location,
00795                 ptr< ::lestes::std::list< srp< as_member_declaration > > > a__as_member_specification__l);
00796 
00797         //! Marking routine for class as_member_specification. 
00798         virtual void gc_mark();
00799 
00800 private:
00801         srp< ::lestes::std::list< srp< as_member_declaration > > >  l;
00802         static ptr<reflection_list> reflection;
00803         
00804 }; // as_member_specification
00805 
00806 
00807 class as_anyid_opt_bearer : public ::lestes::intercode::as_base {
00808 public:
00809         //! The method value_get returns the value of the field as_anyid_opt_bearer::value.
00810         ptr< as_identifier > value_get() const;
00811 
00812         //! The method value_set sets the field as_anyid_opt_bearer::value to the given value.
00813         void value_set(const ptr< as_identifier > &);
00814 
00815         
00816         //! First generated factory method for class as_anyid_opt_bearer.
00817         static ptr< as_anyid_opt_bearer > create (
00818                 ptr< ::lestes::std::source_location > a__as_base__location,
00819                 ptr< as_identifier > a__as_anyid_opt_bearer__value);
00820 
00821         
00822 
00823         //! for purposes of dumping
00824         virtual ptr<reflection_list> reflection_get() const;
00825         //! for purposes of dumping
00826         virtual ptr<field_list_list> field_values_get() const;
00827         
00828 protected:
00829         //! Generated constructor for class as_anyid_opt_bearer.
00830         as_anyid_opt_bearer (
00831                 ptr< ::lestes::std::source_location > a__as_base__location,
00832                 ptr< as_identifier > a__as_anyid_opt_bearer__value);
00833 
00834         //! Marking routine for class as_anyid_opt_bearer. 
00835         virtual void gc_mark();
00836 
00837 private:
00838         srp< as_identifier > value;
00839         static ptr<reflection_list> reflection;
00840         
00841 }; // as_anyid_opt_bearer
00842 
00843 
00844 class as_excptn_spec_opt_bearer : public ::lestes::intercode::as_base {
00845 public:
00846         //! The method value_get returns the value of the field as_excptn_spec_opt_bearer::value.
00847         ptr< as_exception_specification > value_get() const;
00848 
00849         //! The method value_set sets the field as_excptn_spec_opt_bearer::value to the given value.
00850         void value_set(const ptr< as_exception_specification > &);
00851 
00852         
00853         //! First generated factory method for class as_excptn_spec_opt_bearer.
00854         static ptr< as_excptn_spec_opt_bearer > create (
00855                 ptr< ::lestes::std::source_location > a__as_base__location,
00856                 ptr< as_exception_specification > a__as_excptn_spec_opt_bearer__value);
00857 
00858         
00859 
00860         //! for purposes of dumping
00861         virtual ptr<reflection_list> reflection_get() const;
00862         //! for purposes of dumping
00863         virtual ptr<field_list_list> field_values_get() const;
00864         
00865 protected:
00866         //! Generated constructor for class as_excptn_spec_opt_bearer.
00867         as_excptn_spec_opt_bearer (
00868                 ptr< ::lestes::std::source_location > a__as_base__location,
00869                 ptr< as_exception_specification > a__as_excptn_spec_opt_bearer__value);
00870 
00871         //! Marking routine for class as_excptn_spec_opt_bearer. 
00872         virtual void gc_mark();
00873 
00874 private:
00875         srp< as_exception_specification > value;
00876         static ptr<reflection_list> reflection;
00877         
00878 }; // as_excptn_spec_opt_bearer
00879 
00880 
00881 class as_virtual_opt_bearer : public ::lestes::intercode::as_base {
00882 public:
00883         //! The method value_get returns the value of the field as_virtual_opt_bearer::value.
00884         ptr< ::lestes::lang::cplus::lex::cpp_token > value_get() const;
00885 
00886         //! The method value_set sets the field as_virtual_opt_bearer::value to the given value.
00887         void value_set(const ptr< ::lestes::lang::cplus::lex::cpp_token > &);
00888 
00889         
00890         //! First generated factory method for class as_virtual_opt_bearer.
00891         static ptr< as_virtual_opt_bearer > create (
00892                 ptr< ::lestes::std::source_location > a__as_base__location,
00893                 ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_virtual_opt_bearer__value);
00894 
00895         
00896 
00897         //! for purposes of dumping
00898         virtual ptr<reflection_list> reflection_get() const;
00899         //! for purposes of dumping
00900         virtual ptr<field_list_list> field_values_get() const;
00901         
00902 protected:
00903         //! Generated constructor for class as_virtual_opt_bearer.
00904         as_virtual_opt_bearer (
00905                 ptr< ::lestes::std::source_location > a__as_base__location,
00906                 ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_virtual_opt_bearer__value);
00907 
00908         //! Marking routine for class as_virtual_opt_bearer. 
00909         virtual void gc_mark();
00910 
00911 private:
00912         srp< ::lestes::lang::cplus::lex::cpp_token > value;
00913         static ptr<reflection_list> reflection;
00914         
00915 }; // as_virtual_opt_bearer
00916 
00917 
00918 class as_access_spec_opt_bearer : public ::lestes::intercode::as_base {
00919 public:
00920         //! The method value_get returns the value of the field as_access_spec_opt_bearer::value.
00921         ptr< as_access_specifier > value_get() const;
00922 
00923         //! The method value_set sets the field as_access_spec_opt_bearer::value to the given value.
00924         void value_set(const ptr< as_access_specifier > &);
00925 
00926         
00927         //! First generated factory method for class as_access_spec_opt_bearer.
00928         static ptr< as_access_spec_opt_bearer > create (
00929                 ptr< ::lestes::std::source_location > a__as_base__location,
00930                 ptr< as_access_specifier > a__as_access_spec_opt_bearer__value);
00931 
00932         
00933 
00934         //! for purposes of dumping
00935         virtual ptr<reflection_list> reflection_get() const;
00936         //! for purposes of dumping
00937         virtual ptr<field_list_list> field_values_get() const;
00938         
00939 protected:
00940         //! Generated constructor for class as_access_spec_opt_bearer.
00941         as_access_spec_opt_bearer (
00942                 ptr< ::lestes::std::source_location > a__as_base__location,
00943                 ptr< as_access_specifier > a__as_access_spec_opt_bearer__value);
00944 
00945         //! Marking routine for class as_access_spec_opt_bearer. 
00946         virtual void gc_mark();
00947 
00948 private:
00949         srp< as_access_specifier > value;
00950         static ptr<reflection_list> reflection;
00951         
00952 }; // as_access_spec_opt_bearer
00953 
00954 
00955 end_package(sem);
00956 end_package(cplus);
00957 end_package(lang);
00958 end_package(lestes);
00959 
00960 #endif // lestes__lang__cplus__sem__as_other_g_hh__included

Generated on Mon Feb 12 18:27:06 2007 for lestes by doxygen 1.5.1-20070107