#include <as_decl.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::as_template_declaration:

Public Member Functions | |
| ptr< ::lestes::lang::cplus::lex::cpp_token > | exported_get () const |
| The method exported_get returns the value of the field as_template_declaration::exported. | |
| void | exported_set (const ptr< ::lestes::lang::cplus::lex::cpp_token > &) |
| The method exported_set sets the field as_template_declaration::exported to the given value. | |
| ptr< ::lestes::std::list< srp< as_template_param > > > | template_params_get () const |
| The method template_params_get returns the value of the field as_template_declaration::template_params. | |
| void | template_params_set (const ptr< ::lestes::std::list< srp< as_template_param > > > &) |
| The method template_params_set sets the field as_template_declaration::template_params to the given value. | |
| ptr< as_declaration > | declararion_get () const |
| The method declararion_get returns the value of the field as_template_declaration::declararion. | |
| void | declararion_set (const ptr< as_declaration > &) |
| The method declararion_set sets the field as_template_declaration::declararion to the given value. | |
| virtual ptr< reflection_list > | reflection_get () const |
| for purposes of dumping | |
| virtual ptr< field_list_list > | field_values_get () const |
| for purposes of dumping | |
Static Public Member Functions | |
| static ptr< as_template_declaration > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_template_declaration__exported, ptr< ::lestes::std::list< srp< as_template_param > > > a__as_template_declaration__template_params, ptr< as_declaration > a__as_template_declaration__declararion) |
| First generated factory method for class as_template_declaration. | |
Protected Member Functions | |
| as_template_declaration (ptr< ::lestes::std::source_location > a__as_base__location, ptr< ::lestes::lang::cplus::lex::cpp_token > a__as_template_declaration__exported, ptr< ::lestes::std::list< srp< as_template_param > > > a__as_template_declaration__template_params, ptr< as_declaration > a__as_template_declaration__declararion) | |
| Generated constructor for class as_template_declaration. | |
| virtual void | gc_mark () |
| Marking routine for class as_template_declaration. | |
Private Attributes | |
| srp< ::lestes::lang::cplus::lex::cpp_token > | exported |
| srp< ::lestes::std::list< srp< as_template_param > > > | template_params |
| srp< as_declaration > | declararion |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 625 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_template_declaration::as_template_declaration | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< ::lestes::lang::cplus::lex::cpp_token > | a__as_template_declaration__exported, | |||
| ptr< ::lestes::std::list< srp< as_template_param > > > | a__as_template_declaration__template_params, | |||
| ptr< as_declaration > | a__as_template_declaration__declararion | |||
| ) | [protected] |
Generated constructor for class as_template_declaration.
Generated constructor for class as_template_declaration.
Definition at line 941 of file as_decl.g.cc.
Referenced by create().
00945 : as_declaration(a__as_base__location), exported(a__as_template_declaration__exported), template_params(checked(a__as_template_declaration__template_params)), declararion(checked(a__as_template_declaration__declararion)) 00946 {}
| ptr<::lestes::lang::cplus::lex::cpp_token > lestes::lang::cplus::sem::as_template_declaration::exported_get | ( | ) | const |
The method exported_get returns the value of the field as_template_declaration::exported.
Definition at line 872 of file as_decl.g.cc.
References exported.
00873 { 00874 return exported; 00875 }
| void lestes::lang::cplus::sem::as_template_declaration::exported_set | ( | const ptr< ::lestes::lang::cplus::lex::cpp_token > & | x | ) |
The method exported_set sets the field as_template_declaration::exported to the given value.
| [in] | x | The new value to set as_template_declaration::exported to. |
Definition at line 881 of file as_decl.g.cc.
References exported.
00882 { 00883 as_template_declaration::exported = x; 00884 }
| ptr<::lestes::std::list< srp< as_template_param > > > lestes::lang::cplus::sem::as_template_declaration::template_params_get | ( | ) | const |
The method template_params_get returns the value of the field as_template_declaration::template_params.
Definition at line 890 of file as_decl.g.cc.
References template_params.
00891 { 00892 return template_params; 00893 }
| void lestes::lang::cplus::sem::as_template_declaration::template_params_set | ( | const ptr< ::lestes::std::list< srp< as_template_param > > > & | x | ) |
The method template_params_set sets the field as_template_declaration::template_params to the given value.
| [in] | x | The new value to set as_template_declaration::template_params to. |
Definition at line 899 of file as_decl.g.cc.
References template_params.
00900 { 00901 as_template_declaration::template_params = x; 00902 }
| ptr< as_declaration > lestes::lang::cplus::sem::as_template_declaration::declararion_get | ( | ) | const |
The method declararion_get returns the value of the field as_template_declaration::declararion.
Definition at line 908 of file as_decl.g.cc.
References declararion.
00909 { 00910 return declararion; 00911 }
| void lestes::lang::cplus::sem::as_template_declaration::declararion_set | ( | const ptr< as_declaration > & | x | ) |
The method declararion_set sets the field as_template_declaration::declararion to the given value.
| [in] | x | The new value to set as_template_declaration::declararion to. |
Definition at line 917 of file as_decl.g.cc.
References declararion.
00918 { 00919 as_template_declaration::declararion = x; 00920 }
| ptr< as_template_declaration > lestes::lang::cplus::sem::as_template_declaration::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< ::lestes::lang::cplus::lex::cpp_token > | a__as_template_declaration__exported, | |||
| ptr< ::lestes::std::list< srp< as_template_param > > > | a__as_template_declaration__template_params, | |||
| ptr< as_declaration > | a__as_template_declaration__declararion | |||
| ) | [static] |
First generated factory method for class as_template_declaration.
This factory method for class as_template_declaration takes values of all fields as arguments.
Definition at line 926 of file as_decl.g.cc.
References as_template_declaration().
00930 { 00931 return ptr< as_template_declaration > ( new as_template_declaration(a__as_base__location, 00932 a__as_template_declaration__exported, 00933 a__as_template_declaration__template_params, 00934 a__as_template_declaration__declararion) ); 00935 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_template_declaration::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 948 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_declaration::reflection_get().
00949 { 00950 if (!reflection) { 00951 typedef class_reflection::field_metadata md; 00952 typedef class_reflection::field_metadata_list mdlist; 00953 ptr<mdlist> mdl = mdlist::create(); 00954 mdl->push_back( md::create( "exported", "cpp_token" ) ); 00955 mdl->push_back( md::create( "template_params", "list< srp< as_template_param > >" ) ); 00956 mdl->push_back( md::create( "declararion", "as_declaration" ) ); 00957 reflection = reflection_list::create( as_declaration::reflection_get() ); 00958 reflection->push_back( class_reflection::create( "as_template_declaration", mdl ) ); 00959 } 00960 return reflection; 00961 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_template_declaration::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 963 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_declaration::field_values_get().
00964 { 00965 ptr < field_list_list > result = as_declaration::field_values_get(); 00966 result->push_back( value_list::create() ); 00967 result->back()->push_back( this->exported ); 00968 result->push_back( value_list::create() ); 00969 result->back()->push_back( this->template_params ); 00970 result->push_back( value_list::create() ); 00971 result->back()->push_back( this->declararion ); 00972 return result; 00973 }
| void lestes::lang::cplus::sem::as_template_declaration::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_template_declaration.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 980 of file as_decl.g.cc.
References lestes::lang::cplus::sem::as_declaration::gc_mark().
00981 { 00982 as_declaration::gc_mark(); 00983 }
srp< ::lestes::std::list< srp< as_template_param > > > lestes::lang::cplus::sem::as_template_declaration::template_params [private] |
Definition at line 673 of file as_decl.g.hh.
Referenced by template_params_get(), and template_params_set().
Definition at line 674 of file as_decl.g.hh.
Referenced by declararion_get(), and declararion_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_template_declaration::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_declaration.
Definition at line 675 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107