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

Public Member Functions | |
| ptr< as_param_decl_clause > | parameters_get () const |
| The method parameters_get returns the value of the field as_declarator_op_func::parameters. | |
| void | parameters_set (const ptr< as_param_decl_clause > &) |
| The method parameters_set sets the field as_declarator_op_func::parameters to the given value. | |
| ptr< ::lestes::std::list< srp< as_cv_qualifier > > > | cv_qualifiers_get () const |
| The method cv_qualifiers_get returns the value of the field as_declarator_op_func::cv_qualifiers. | |
| void | cv_qualifiers_set (const ptr< ::lestes::std::list< srp< as_cv_qualifier > > > &) |
| The method cv_qualifiers_set sets the field as_declarator_op_func::cv_qualifiers to the given value. | |
| ptr< as_exception_specification > | exception_specification_get () const |
| The method exception_specification_get returns the value of the field as_declarator_op_func::exception_specification. | |
| void | exception_specification_set (const ptr< as_exception_specification > &) |
| The method exception_specification_set sets the field as_declarator_op_func::exception_specification to the given value. | |
| virtual void | accept_as_declarator_op_visitor (ptr< as_declarator_op_visitor > v) |
| 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_declarator_op_func > | create (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_param_decl_clause > a__as_declarator_op_func__parameters, ptr< ::lestes::std::list< srp< as_cv_qualifier > > > a__as_declarator_op_func__cv_qualifiers, ptr< as_exception_specification > a__as_declarator_op_func__exception_specification) |
| First generated factory method for class as_declarator_op_func. | |
Protected Member Functions | |
| as_declarator_op_func (ptr< ::lestes::std::source_location > a__as_base__location, ptr< as_param_decl_clause > a__as_declarator_op_func__parameters, ptr< ::lestes::std::list< srp< as_cv_qualifier > > > a__as_declarator_op_func__cv_qualifiers, ptr< as_exception_specification > a__as_declarator_op_func__exception_specification) | |
| Generated constructor for class as_declarator_op_func. | |
| virtual void | gc_mark () |
| Marking routine for class as_declarator_op_func. | |
Private Attributes | |
| srp< as_param_decl_clause > | parameters |
| srp< ::lestes::std::list< srp< as_cv_qualifier > > > | cv_qualifiers |
| srp< as_exception_specification > | exception_specification |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 3738 of file as_decl.g.hh.
| lestes::lang::cplus::sem::as_declarator_op_func::as_declarator_op_func | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_param_decl_clause > | a__as_declarator_op_func__parameters, | |||
| ptr< ::lestes::std::list< srp< as_cv_qualifier > > > | a__as_declarator_op_func__cv_qualifiers, | |||
| ptr< as_exception_specification > | a__as_declarator_op_func__exception_specification | |||
| ) | [protected] |
Generated constructor for class as_declarator_op_func.
Generated constructor for class as_declarator_op_func.
Definition at line 6955 of file as_decl.g.cc.
Referenced by create().
06959 : as_declarator_op(a__as_base__location), parameters(checked(a__as_declarator_op_func__parameters)), cv_qualifiers(checked(a__as_declarator_op_func__cv_qualifiers)), exception_specification(a__as_declarator_op_func__exception_specification) 06960 {}
| ptr< as_param_decl_clause > lestes::lang::cplus::sem::as_declarator_op_func::parameters_get | ( | ) | const |
The method parameters_get returns the value of the field as_declarator_op_func::parameters.
Definition at line 6881 of file as_decl.g.cc.
References parameters.
06882 { 06883 return parameters; 06884 }
| void lestes::lang::cplus::sem::as_declarator_op_func::parameters_set | ( | const ptr< as_param_decl_clause > & | x | ) |
The method parameters_set sets the field as_declarator_op_func::parameters to the given value.
| [in] | x | The new value to set as_declarator_op_func::parameters to. |
Definition at line 6890 of file as_decl.g.cc.
References parameters.
06891 { 06892 as_declarator_op_func::parameters = x; 06893 }
| ptr<::lestes::std::list< srp< as_cv_qualifier > > > lestes::lang::cplus::sem::as_declarator_op_func::cv_qualifiers_get | ( | ) | const |
The method cv_qualifiers_get returns the value of the field as_declarator_op_func::cv_qualifiers.
Definition at line 6899 of file as_decl.g.cc.
References cv_qualifiers.
06900 { 06901 return cv_qualifiers; 06902 }
| void lestes::lang::cplus::sem::as_declarator_op_func::cv_qualifiers_set | ( | const ptr< ::lestes::std::list< srp< as_cv_qualifier > > > & | x | ) |
The method cv_qualifiers_set sets the field as_declarator_op_func::cv_qualifiers to the given value.
| [in] | x | The new value to set as_declarator_op_func::cv_qualifiers to. |
Definition at line 6908 of file as_decl.g.cc.
References cv_qualifiers.
06909 { 06910 as_declarator_op_func::cv_qualifiers = x; 06911 }
| ptr< as_exception_specification > lestes::lang::cplus::sem::as_declarator_op_func::exception_specification_get | ( | ) | const |
The method exception_specification_get returns the value of the field as_declarator_op_func::exception_specification.
Definition at line 6917 of file as_decl.g.cc.
References exception_specification.
06918 { 06919 return exception_specification; 06920 }
| void lestes::lang::cplus::sem::as_declarator_op_func::exception_specification_set | ( | const ptr< as_exception_specification > & | x | ) |
The method exception_specification_set sets the field as_declarator_op_func::exception_specification to the given value.
| [in] | x | The new value to set as_declarator_op_func::exception_specification to. |
Definition at line 6926 of file as_decl.g.cc.
References exception_specification.
06927 { 06928 as_declarator_op_func::exception_specification = x; 06929 }
| void lestes::lang::cplus::sem::as_declarator_op_func::accept_as_declarator_op_visitor | ( | ptr< as_declarator_op_visitor > | v | ) | [virtual] |
Implements lestes::lang::cplus::sem::as_declarator_op.
Definition at line 6931 of file as_decl.g.cc.
| ptr< as_declarator_op_func > lestes::lang::cplus::sem::as_declarator_op_func::create | ( | ptr< ::lestes::std::source_location > | a__as_base__location, | |
| ptr< as_param_decl_clause > | a__as_declarator_op_func__parameters, | |||
| ptr< ::lestes::std::list< srp< as_cv_qualifier > > > | a__as_declarator_op_func__cv_qualifiers, | |||
| ptr< as_exception_specification > | a__as_declarator_op_func__exception_specification | |||
| ) | [static] |
First generated factory method for class as_declarator_op_func.
This factory method for class as_declarator_op_func takes values of all fields as arguments.
Definition at line 6940 of file as_decl.g.cc.
References as_declarator_op_func().
06944 { 06945 return ptr< as_declarator_op_func > ( new as_declarator_op_func(a__as_base__location, 06946 a__as_declarator_op_func__parameters, 06947 a__as_declarator_op_func__cv_qualifiers, 06948 a__as_declarator_op_func__exception_specification) ); 06949 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::as_declarator_op_func::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_declarator_op.
Definition at line 6962 of file as_decl.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::lang::cplus::sem::as_declarator_op::reflection_get().
06963 { 06964 if (!reflection) { 06965 typedef class_reflection::field_metadata md; 06966 typedef class_reflection::field_metadata_list mdlist; 06967 ptr<mdlist> mdl = mdlist::create(); 06968 mdl->push_back( md::create( "parameters", "as_param_decl_clause" ) ); 06969 mdl->push_back( md::create( "cv_qualifiers", "list< srp< as_cv_qualifier > >" ) ); 06970 mdl->push_back( md::create( "exception_specification", "as_exception_specification" ) ); 06971 reflection = reflection_list::create( as_declarator_op::reflection_get() ); 06972 reflection->push_back( class_reflection::create( "as_declarator_op_func", mdl ) ); 06973 } 06974 return reflection; 06975 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::as_declarator_op_func::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::lang::cplus::sem::as_declarator_op.
Definition at line 6977 of file as_decl.g.cc.
References lestes::std::list< T >::create(), and lestes::lang::cplus::sem::as_declarator_op::field_values_get().
06978 { 06979 ptr < field_list_list > result = as_declarator_op::field_values_get(); 06980 result->push_back( value_list::create() ); 06981 result->back()->push_back( this->parameters ); 06982 result->push_back( value_list::create() ); 06983 result->back()->push_back( this->cv_qualifiers ); 06984 result->push_back( value_list::create() ); 06985 result->back()->push_back( this->exception_specification ); 06986 return result; 06987 }
| void lestes::lang::cplus::sem::as_declarator_op_func::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class as_declarator_op_func.
Marking routine is used for garbage collection.
Reimplemented from lestes::lang::cplus::sem::as_declarator_op.
Definition at line 6994 of file as_decl.g.cc.
References lestes::lang::cplus::sem::as_declarator_op::gc_mark().
06995 { 06996 as_declarator_op::gc_mark(); 06997 }
srp< ::lestes::std::list< srp< as_cv_qualifier > > > lestes::lang::cplus::sem::as_declarator_op_func::cv_qualifiers [private] |
Definition at line 3787 of file as_decl.g.hh.
Referenced by cv_qualifiers_get(), and cv_qualifiers_set().
srp< as_exception_specification > lestes::lang::cplus::sem::as_declarator_op_func::exception_specification [private] |
Definition at line 3788 of file as_decl.g.hh.
Referenced by exception_specification_get(), and exception_specification_set().
ptr< object::reflection_list > lestes::lang::cplus::sem::as_declarator_op_func::reflection = reflection [static, private] |
Reimplemented from lestes::lang::cplus::sem::as_declarator_op.
Definition at line 3789 of file as_decl.g.hh.
Referenced by reflection_get().
1.5.1-20070107