#include <map.hh>
Inheritance diagram for lestes::std::map< Key, Data, Compare >:

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< map< Key, Data, Compare > > | create () |
| static ptr< map< Key, Data, Compare > > | create (ptr< map< Key, Data, Compare > > from) |
Protected Member Functions | |
| map () | |
| map (ptr< map< Key, Data, Compare > > from) | |
Definition at line 61 of file map.hh.
| lestes::std::map< Key, Data, Compare >::map | ( | ) | [inline, protected] |
Reimplemented in lestes::std::map< srp< Key >, Data,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, srp< Data >,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, Data, Compare >, lestes::std::map< srp< Key >, srp< Data >, Compare >, lestes::std::map< Key, srp< Data >,::std::less< Key > >, and lestes::std::map< Key, srp< Data >, Compare >.
Definition at line 88 of file map.hh.
00088 : object(), ::std::map<Key,Data,Compare>() 00089 {}
| lestes::std::map< Key, Data, Compare >::map | ( | ptr< map< Key, Data, Compare > > | from | ) | [inline, protected] |
| static ptr< map<Key,Data,Compare> > lestes::std::map< Key, Data, Compare >::create | ( | void | ) | [inline, static] |
Reimplemented in lestes::std::map< srp< Key >, Data,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, srp< Data >,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, Data, Compare >, lestes::std::map< srp< Key >, srp< Data >, Compare >, lestes::std::map< Key, srp< Data >,::std::less< Key > >, and lestes::std::map< Key, srp< Data >, Compare >.
Definition at line 64 of file map.hh.
00065 { 00066 return new map(); 00067 }
| static ptr< map<Key,Data,Compare> > lestes::std::map< Key, Data, Compare >::create | ( | ptr< map< Key, Data, Compare > > | from | ) | [inline, static] |
| virtual ptr<reflection_list> lestes::std::map< Key, Data, Compare >::reflection_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::map< srp< Key >, Data,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, srp< Data >,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, Data, Compare >, lestes::std::map< srp< Key >, srp< Data >, Compare >, lestes::std::map< Key, srp< Data >,::std::less< Key > >, and lestes::std::map< Key, srp< Data >, Compare >.
Definition at line 72 of file map.hh.
00073 { 00074 if (!collection_refl::map_simple_simple) 00075 collection_refl::map_simple_simple_init( object::reflection_get() ); 00076 return collection_refl::map_simple_simple; 00077 }
| virtual ptr<field_list_list> lestes::std::map< Key, Data, Compare >::field_values_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::map< srp< Key >, Data,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, srp< Data >,::std::less< ::lestes::std::srp< Key > > >, lestes::std::map< srp< Key >, Data, Compare >, lestes::std::map< srp< Key >, srp< Data >, Compare >, lestes::std::map< Key, srp< Data >,::std::less< Key > >, and lestes::std::map< Key, srp< Data >, Compare >.
Definition at line 78 of file map.hh.
00079 { 00080 ptr<field_list_list> result = object::field_values_get(); 00081 result->push_back( value_list::create() ); 00082 // wrap all the pairs in lestes pairs, this is unavoidable 00083 transform( this->begin(), this->end(), back_inserter( *result->back() ), 00084 unary_pair_wrapper<Key,Data>() ); 00085 return result; 00086 }
1.5.1-20070107