#include <vector.hh>
Inheritance diagram for lestes::std::vector< T >:

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< vector< T > > | create () |
| Factory method, creates an empty vector. | |
| static ptr< vector< T > > | create (ptr< vector< T > >) |
| Factory method creates a copy of given vector. | |
Protected Member Functions | |
| vector () | |
| Constructor for an empty vector. | |
| vector (ptr< vector< T > >) | |
| Imitation of copy-constructor, *takes a pointer*. | |
Definition at line 52 of file vector.hh.
| lestes::std::vector< T >::vector | ( | ) | [inline, protected] |
Constructor for an empty vector.
Reimplemented in lestes::std::vector< srp< T > >.
Definition at line 135 of file vector.hh.
00136 : object(), ::std::vector<T>() 00137 {}
| lestes::std::vector< T >::vector | ( | ptr< vector< T > > | ) | [inline, protected] |
| ptr< vector< T > > lestes::std::vector< T >::create | ( | ) | [inline, static] |
Factory method, creates an empty vector.
Reimplemented in lestes::std::vector< srp< T > >.
Definition at line 106 of file vector.hh.
Referenced by lestes::msg::message_stencil3< P0, P1, P2 >::format(), lestes::msg::message_stencil2< P0, P1 >::format(), lestes::msg::message_stencil1< P0 >::format(), lestes::msg::message_stencil0< T >::format(), and lestes::lang::cplus::lex::file_system::split().
00106 { 00107 return new vector<T>(); 00108 }
| ptr< vector< T > > lestes::std::vector< T >::create | ( | ptr< vector< T > > | ) | [inline, static] |
| ptr< object::reflection_list > lestes::std::vector< T >::reflection_get | ( | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::vector< srp< T > >.
Definition at line 116 of file vector.hh.
References lestes::std::object::reflection_get(), lestes::std::collection_refl::vector_simple, and lestes::std::collection_refl::vector_simple_init().
00117 { 00118 if (!collection_refl::vector_simple) 00119 collection_refl::vector_simple_init( object::reflection_get() ); 00120 return collection_refl::vector_simple; 00121 }
| ptr< object::field_list_list > lestes::std::vector< T >::field_values_get | ( | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::vector< srp< T > >.
Definition at line 124 of file vector.hh.
References lestes::std::list< T >::create(), and lestes::std::object::field_values_get().
00125 { 00126 ptr<field_list_list> result = object::field_values_get(); 00127 result->push_back( value_list::create() ); 00128 // wrap all items in objectize, insert the result onto the just created value_list 00129 transform( this->begin(), this->end(), 00130 back_inserter( *result->back() ), unary_objectizer<T>() ); 00131 return result; 00132 }
1.5.1-20070107