Inheritance diagram for lestes::std::middle_object:

Public Member Functions | |
| virtual ptr< reflection_list > | reflection_get () const |
| virtual ptr< field_list_list > | field_values_get () const |
Static Public Member Functions | |
| static ptr< middle_object > | create (int a_i) |
Protected Member Functions | |
| middle_object (int a_i) | |
Protected Attributes | |
| lint | i |
Static Private Attributes | |
| static ptr< reflection_list > | reflection |
Definition at line 47 of file dumper.test.cc.
| lestes::std::middle_object::middle_object | ( | int | a_i | ) | [inline, protected] |
| virtual ptr<reflection_list> lestes::std::middle_object::reflection_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::dumped_object.
Definition at line 56 of file dumper.test.cc.
00057 { 00058 if (!reflection) { 00059 typedef class_reflection::field_metadata md; 00060 typedef class_reflection::field_metadata_list mdlist; 00061 ptr<mdlist> mdl = mdlist::create(); 00062 mdl->push_back( md::create( "i", "lint" ) ); 00063 // append our one to a copy of the base class's list 00064 reflection = reflection_list::create( object::reflection_get() ); 00065 reflection->push_back( class_reflection::create( "middle_object", mdl ) ); 00066 } 00067 return reflection; 00068 }
| virtual ptr<field_list_list> lestes::std::middle_object::field_values_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::dumped_object.
Definition at line 70 of file dumper.test.cc.
00071 { 00072 ptr<field_list_list> result = object::field_values_get(); 00073 result->push_back( value_list::create() ); 00074 result->back()->push_back( objectize<int>::create(i) ); 00075 return result; 00076 }
| static ptr<middle_object> lestes::std::middle_object::create | ( | int | a_i | ) | [inline, static] |
ptr< object::reflection_list > lestes::std::middle_object::reflection [static, private] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::dumped_object.
Definition at line 49 of file dumper.test.cc.
lint lestes::std::middle_object::i [protected] |
Definition at line 52 of file dumper.test.cc.
1.5.1-20070107