Inheritance diagram for lestes::std::dumped_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< dumped_object > | create () |
| static ptr< dumped_object > | create (int a_i, ptr< dumped_object > a_o, ptr< ::lestes::std::list< srp< object > > > a_c) |
Protected Member Functions | |
| dumped_object () | |
| dumped_object (int a_i, ptr< object > a_o, ptr< list< srp< object > > > a_c) | |
Protected Attributes | |
| srp< object > | o |
| srp< ::lestes::std::list< srp< object > > > | c |
Static Private Attributes | |
| static ptr< reflection_list > | reflection |
Definition at line 85 of file dumper.test.cc.
| lestes::std::dumped_object::dumped_object | ( | ) | [inline, protected] |
| virtual ptr<reflection_list> lestes::std::dumped_object::reflection_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::middle_object.
Definition at line 98 of file dumper.test.cc.
00099 { 00100 if (!reflection) { 00101 typedef class_reflection::field_metadata md; 00102 typedef class_reflection::field_metadata_list mdlist; 00103 ptr<mdlist> mdl = mdlist::create(); 00104 mdl->push_back( md::create( "o", "object" ) ); 00105 mdl->push_back( md::create( "c", "list<dumped_object>" ) ); 00106 // create a copy of base class's list and append our own item 00107 reflection = reflection_list::create( middle_object::reflection_get() ); 00108 reflection->push_back( class_reflection::create( "dumped_object", mdl ) ); 00109 } 00110 return reflection; 00111 }
| virtual ptr<field_list_list> lestes::std::dumped_object::field_values_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::middle_object.
Definition at line 112 of file dumper.test.cc.
00113 { 00114 ptr<field_list_list> result = middle_object::field_values_get(); 00115 result->push_back( value_list::create() ); 00116 result->back()->push_back(o); 00117 result->push_back( value_list::create() ); 00118 result->back()->push_back(c); 00119 return result; 00120 }
| static ptr<dumped_object> lestes::std::dumped_object::create | ( | void | ) | [inline, static] |
| static ptr<dumped_object> lestes::std::dumped_object::create | ( | int | a_i, | |
| ptr< dumped_object > | a_o, | |||
| ptr< ::lestes::std::list< srp< object > > > | a_c | |||
| ) | [inline, static] |
Definition at line 125 of file dumper.test.cc.
00126 { 00127 return new dumped_object( a_i, a_o, a_c ); 00128 }
ptr< object::reflection_list > lestes::std::dumped_object::reflection [static, private] |
srp<object> lestes::std::dumped_object::o [protected] |
Definition at line 90 of file dumper.test.cc.
srp< ::lestes::std::list< srp<object> > > lestes::std::dumped_object::c [protected] |
Definition at line 91 of file dumper.test.cc.
1.5.1-20070107