#include <pair.hh>
Inheritance diagram for lestes::std::pair< T1, T2 >:

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< pair< T1, T2 > > | create () |
| static ptr< pair< T1, T2 > > | create (const T1 &a, const T2 &b) |
| static ptr< pair< T1, T2 > > | create (const ptr< pair< T1, T2 > > &p) |
| static ptr< pair< T1, T2 > > | create (const::std::pair< T1, T2 > &stdp) |
Protected Member Functions | |
| pair () | |
| pair (const T1 &a, const T2 &b) | |
| pair (const pair &p) | |
Definition at line 51 of file pair.hh.
| lestes::std::pair< T1, T2 >::pair | ( | ) | [inline, protected] |
Reimplemented in lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< T1, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, and lestes::std::pair< T1, srp< T2 > >.
Definition at line 85 of file pair.hh.
00085 : object(), ::std::pair<T1,T2>() 00086 {}
| lestes::std::pair< T1, T2 >::pair | ( | const T1 & | a, | |
| const T2 & | b | |||
| ) | [inline, protected] |
| lestes::std::pair< T1, T2 >::pair | ( | const pair< T1, T2 > & | p | ) | [inline, protected] |
Reimplemented in lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< T1, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, and lestes::std::pair< T1, srp< T2 > >.
Definition at line 89 of file pair.hh.
00089 : object(), ::std::pair<T1,T2>(p) 00090 {}
| static ptr< pair<T1,T2> > lestes::std::pair< T1, T2 >::create | ( | void | ) | [inline, static] |
Reimplemented in lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< T1, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, and lestes::std::pair< T1, srp< T2 > >.
Definition at line 53 of file pair.hh.
Referenced by lestes::lang::cplus::sem::ss_destructor_table::destructor_add(), lestes::std::collection_refl::list_simple_init(), lestes::std::collection_refl::list_srp_init(), lestes::std::collection_refl::map_simple_simple_init(), lestes::std::collection_refl::map_simple_srp_init(), lestes::std::collection_refl::map_srp_simple_init(), lestes::std::collection_refl::map_srp_srp_init(), lestes::std::collection_refl::pair_simple_simple_init(), lestes::std::collection_refl::pair_simple_srp_init(), lestes::std::collection_refl::pair_srp_simple_init(), lestes::std::collection_refl::pair_srp_srp_init(), lestes::backend_v2::workers::liveness_analysis::process(), lestes::std::collection_refl::set_simple_init(), lestes::std::collection_refl::set_srp_init(), lestes::std::collection_refl::vector_simple_init(), and lestes::std::collection_refl::vector_srp_init().
00054 { 00055 return new pair(); 00056 }
| static ptr< pair<T1,T2> > lestes::std::pair< T1, T2 >::create | ( | const T1 & | a, | |
| const T2 & | b | |||
| ) | [inline, static] |
| static ptr< pair<T1,T2> > lestes::std::pair< T1, T2 >::create | ( | const ptr< pair< T1, T2 > > & | p | ) | [inline, static] |
| static ptr< pair<T1,T2> > lestes::std::pair< T1, T2 >::create | ( | const ::std::pair< T1, T2 > & | stdp | ) | [inline, static] |
| virtual ptr<reflection_list> lestes::std::pair< T1, T2 >::reflection_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< T1, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, and lestes::std::pair< T1, srp< T2 > >.
Definition at line 69 of file pair.hh.
00070 { 00071 if (!collection_refl::pair_simple_simple) 00072 collection_refl::pair_simple_simple_init( object::reflection_get() ); 00073 return collection_refl::pair_simple_simple; 00074 }
| virtual ptr<field_list_list> lestes::std::pair< T1, T2 >::field_values_get | ( | void | ) | const [inline, virtual] |
Reimplemented from lestes::std::object.
Reimplemented in lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, lestes::std::pair< srp< T1 >, srp< T2 > >, lestes::std::pair< T1, srp< T2 > >, lestes::std::pair< srp< T1 >, T2 >, and lestes::std::pair< T1, srp< T2 > >.
Definition at line 75 of file pair.hh.
00076 { 00077 ptr<field_list_list> result = object::field_values_get(); 00078 result->push_back( value_list::create() ); 00079 result->back()->push_back( objectize<T1>::create(this->first) ); 00080 result->push_back( value_list::create() ); 00081 result->back()->push_back( objectize<T2>::create(this->second) ); 00082 return result; 00083 }
1.5.1-20070107