#include <lu_lu.g.hh>
Inheritance diagram for lestes::lang::cplus::sem::lu_params:

Public Types | |
| enum | using_directives_handling_type { UDIR_IGNORE, UDIR_ALWAYS, UDIR_FALLBACK } |
| enum | using_declarations_handling_type { UDECL_IGNORE, UDECL_THROUGH, UDECL_RESOLVE_BEFORE_FILTER, UDECL_RESOLVE_AFTER_FILTER } |
| enum | parent_search_type { SEARCH_PARENTS, SKIP_PARENTS } |
Public Member Functions | |
| using_directives_handling_type | using_directives_handling_get () const |
| The method using_directives_handling_get returns the value of the field lu_params::using_directives_handling. | |
| void | using_directives_handling_set (using_directives_handling_type) |
| The method using_directives_handling_set sets the field lu_params::using_directives_handling to the given value. | |
| using_declarations_handling_type | using_declarations_handling_get () const |
| The method using_declarations_handling_get returns the value of the field lu_params::using_declarations_handling. | |
| void | using_declarations_handling_set (using_declarations_handling_type) |
| The method using_declarations_handling_set sets the field lu_params::using_declarations_handling to the given value. | |
| parent_search_type | parent_search_get () const |
| The method parent_search_get returns the value of the field lu_params::parent_search. | |
| void | parent_search_set (parent_search_type) |
| The method parent_search_set sets the field lu_params::parent_search to the given value. | |
| ptr< ss_declaration_time > | time_get () const |
| The method time_get returns the value of the field lu_params::time. | |
| void | time_set (const ptr< ss_declaration_time > &) |
| The method time_set sets the field lu_params::time to the given value. | |
| ptr< lu_filter > | filter_get () const |
| The method filter_get returns the value of the field lu_params::filter. | |
| void | filter_set (const ptr< lu_filter > &) |
| The method filter_set sets the field lu_params::filter 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< lu_params > | create (using_directives_handling_type a__lu_params__using_directives_handling, using_declarations_handling_type a__lu_params__using_declarations_handling, parent_search_type a__lu_params__parent_search, ptr< ss_declaration_time > a__lu_params__time, ptr< lu_filter > a__lu_params__filter) |
| First generated factory method for class lu_params. | |
Protected Member Functions | |
| lu_params (using_directives_handling_type a__lu_params__using_directives_handling, using_declarations_handling_type a__lu_params__using_declarations_handling, parent_search_type a__lu_params__parent_search, ptr< ss_declaration_time > a__lu_params__time, ptr< lu_filter > a__lu_params__filter) | |
| Generated constructor for class lu_params. | |
| virtual void | gc_mark () |
| Marking routine for class lu_params. | |
Private Attributes | |
| using_directives_handling_type | using_directives_handling |
| using_declarations_handling_type | using_declarations_handling |
| parent_search_type | parent_search |
| srp< ss_declaration_time > | time |
| srp< lu_filter > | filter |
Static Private Attributes | |
| static ptr< reflection_list > | reflection = reflection |
Definition at line 34 of file lu_lu.g.hh.
Definition at line 36 of file lu_lu.g.hh.
00036 { 00037 UDIR_IGNORE, 00038 UDIR_ALWAYS, 00039 UDIR_FALLBACK 00040 };
Definition at line 41 of file lu_lu.g.hh.
00041 { 00042 UDECL_IGNORE, 00043 UDECL_THROUGH, 00044 UDECL_RESOLVE_BEFORE_FILTER, 00045 UDECL_RESOLVE_AFTER_FILTER 00046 };
| lestes::lang::cplus::sem::lu_params::lu_params | ( | using_directives_handling_type | a__lu_params__using_directives_handling, | |
| using_declarations_handling_type | a__lu_params__using_declarations_handling, | |||
| parent_search_type | a__lu_params__parent_search, | |||
| ptr< ss_declaration_time > | a__lu_params__time, | |||
| ptr< lu_filter > | a__lu_params__filter | |||
| ) | [protected] |
Generated constructor for class lu_params.
Generated constructor for class lu_params.
Definition at line 133 of file lu_lu.g.cc.
Referenced by create().
00138 : object(), using_directives_handling(a__lu_params__using_directives_handling), using_declarations_handling(a__lu_params__using_declarations_handling), parent_search(a__lu_params__parent_search), time(checked(a__lu_params__time)), filter(checked(a__lu_params__filter)) 00139 {}
| lu_params::using_directives_handling_type lestes::lang::cplus::sem::lu_params::using_directives_handling_get | ( | ) | const |
The method using_directives_handling_get returns the value of the field lu_params::using_directives_handling.
Definition at line 26 of file lu_lu.g.cc.
References using_directives_handling.
00027 { 00028 return using_directives_handling; 00029 }
| void lestes::lang::cplus::sem::lu_params::using_directives_handling_set | ( | using_directives_handling_type | x | ) |
The method using_directives_handling_set sets the field lu_params::using_directives_handling to the given value.
| [in] | x | The new value to set lu_params::using_directives_handling to. |
Definition at line 35 of file lu_lu.g.cc.
References using_directives_handling.
00036 { 00037 lu_params::using_directives_handling = x; 00038 }
| lu_params::using_declarations_handling_type lestes::lang::cplus::sem::lu_params::using_declarations_handling_get | ( | ) | const |
The method using_declarations_handling_get returns the value of the field lu_params::using_declarations_handling.
Definition at line 44 of file lu_lu.g.cc.
References using_declarations_handling.
00045 { 00046 return using_declarations_handling; 00047 }
| void lestes::lang::cplus::sem::lu_params::using_declarations_handling_set | ( | using_declarations_handling_type | x | ) |
The method using_declarations_handling_set sets the field lu_params::using_declarations_handling to the given value.
| [in] | x | The new value to set lu_params::using_declarations_handling to. |
Definition at line 53 of file lu_lu.g.cc.
References using_declarations_handling.
00054 { 00055 lu_params::using_declarations_handling = x; 00056 }
| lu_params::parent_search_type lestes::lang::cplus::sem::lu_params::parent_search_get | ( | ) | const |
The method parent_search_get returns the value of the field lu_params::parent_search.
Definition at line 62 of file lu_lu.g.cc.
References parent_search.
00063 { 00064 return parent_search; 00065 }
| void lestes::lang::cplus::sem::lu_params::parent_search_set | ( | parent_search_type | x | ) |
The method parent_search_set sets the field lu_params::parent_search to the given value.
| [in] | x | The new value to set lu_params::parent_search to. |
Definition at line 71 of file lu_lu.g.cc.
References parent_search.
00072 { 00073 lu_params::parent_search = x; 00074 }
| ptr< ss_declaration_time > lestes::lang::cplus::sem::lu_params::time_get | ( | ) | const |
The method time_get returns the value of the field lu_params::time.
Definition at line 80 of file lu_lu.g.cc.
References time.
00081 { 00082 return time; 00083 }
| void lestes::lang::cplus::sem::lu_params::time_set | ( | const ptr< ss_declaration_time > & | x | ) |
The method time_set sets the field lu_params::time to the given value.
| [in] | x | The new value to set lu_params::time to. |
Definition at line 89 of file lu_lu.g.cc.
References time.
00090 { 00091 lu_params::time = x; 00092 }
| ptr< lu_filter > lestes::lang::cplus::sem::lu_params::filter_get | ( | ) | const |
The method filter_get returns the value of the field lu_params::filter.
Definition at line 98 of file lu_lu.g.cc.
References filter.
00099 { 00100 return filter; 00101 }
| void lestes::lang::cplus::sem::lu_params::filter_set | ( | const ptr< lu_filter > & | x | ) |
The method filter_set sets the field lu_params::filter to the given value.
| [in] | x | The new value to set lu_params::filter to. |
Definition at line 107 of file lu_lu.g.cc.
References filter.
00108 { 00109 lu_params::filter = x; 00110 }
| ptr< lu_params > lestes::lang::cplus::sem::lu_params::create | ( | using_directives_handling_type | a__lu_params__using_directives_handling, | |
| using_declarations_handling_type | a__lu_params__using_declarations_handling, | |||
| parent_search_type | a__lu_params__parent_search, | |||
| ptr< ss_declaration_time > | a__lu_params__time, | |||
| ptr< lu_filter > | a__lu_params__filter | |||
| ) | [static] |
First generated factory method for class lu_params.
This factory method for class lu_params takes values of all fields as arguments.
Definition at line 116 of file lu_lu.g.cc.
References lu_params().
00121 { 00122 return ptr< lu_params > ( new lu_params(a__lu_params__using_directives_handling, 00123 a__lu_params__using_declarations_handling, 00124 a__lu_params__parent_search, 00125 a__lu_params__time, 00126 a__lu_params__filter) ); 00127 }
| ptr< object::reflection_list > lestes::lang::cplus::sem::lu_params::reflection_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::std::object.
Definition at line 141 of file lu_lu.g.cc.
References lestes::std::list< T >::create(), reflection, and lestes::std::object::reflection_get().
00142 { 00143 if (!reflection) { 00144 typedef class_reflection::field_metadata md; 00145 typedef class_reflection::field_metadata_list mdlist; 00146 ptr<mdlist> mdl = mdlist::create(); 00147 mdl->push_back( md::create( "using_directives_handling", "using_directives_handling_type" ) ); 00148 mdl->push_back( md::create( "using_declarations_handling", "using_declarations_handling_type" ) ); 00149 mdl->push_back( md::create( "parent_search", "parent_search_type" ) ); 00150 mdl->push_back( md::create( "time", "ss_declaration_time" ) ); 00151 mdl->push_back( md::create( "filter", "lu_filter" ) ); 00152 reflection = reflection_list::create( ::lestes::std::object::reflection_get() ); 00153 reflection->push_back( class_reflection::create( "lu_params", mdl ) ); 00154 } 00155 return reflection; 00156 }
| ptr< object::field_list_list > lestes::lang::cplus::sem::lu_params::field_values_get | ( | ) | const [virtual] |
for purposes of dumping
Reimplemented from lestes::std::object.
Definition at line 158 of file lu_lu.g.cc.
References lestes::std::list< T >::create(), and lestes::std::object::field_values_get().
00159 { 00160 ptr < field_list_list > result = ::lestes::std::object::field_values_get(); 00161 result->push_back( value_list::create() ); 00162 result->back()->push_back( objectize< using_directives_handling_type > ::create( this->using_directives_handling ) ); 00163 result->push_back( value_list::create() ); 00164 result->back()->push_back( objectize< using_declarations_handling_type > ::create( this->using_declarations_handling ) ); 00165 result->push_back( value_list::create() ); 00166 result->back()->push_back( objectize< parent_search_type > ::create( this->parent_search ) ); 00167 result->push_back( value_list::create() ); 00168 result->back()->push_back( this->time ); 00169 result->push_back( value_list::create() ); 00170 result->back()->push_back( this->filter ); 00171 return result; 00172 }
| void lestes::lang::cplus::sem::lu_params::gc_mark | ( | void | ) | [protected, virtual] |
Marking routine for class lu_params.
Marking routine is used for garbage collection.
Reimplemented from lestes::std::mem::keystone.
Definition at line 179 of file lu_lu.g.cc.
References lestes::std::mem::keystone::gc_mark().
00180 { 00181 ::lestes::std::object::gc_mark(); 00182 }
using_directives_handling_type lestes::lang::cplus::sem::lu_params::using_directives_handling [private] |
Definition at line 111 of file lu_lu.g.hh.
Referenced by using_directives_handling_get(), and using_directives_handling_set().
using_declarations_handling_type lestes::lang::cplus::sem::lu_params::using_declarations_handling [private] |
Definition at line 112 of file lu_lu.g.hh.
Referenced by using_declarations_handling_get(), and using_declarations_handling_set().
Definition at line 113 of file lu_lu.g.hh.
Referenced by parent_search_get(), and parent_search_set().
srp< ss_declaration_time > lestes::lang::cplus::sem::lu_params::time [private] |
srp< lu_filter > lestes::lang::cplus::sem::lu_params::filter [private] |
ptr< object::reflection_list > lestes::lang::cplus::sem::lu_params::reflection = reflection [static, private] |
Reimplemented from lestes::std::object.
Definition at line 116 of file lu_lu.g.hh.
Referenced by reflection_get().
1.5.1-20070107