lestes::std::collection_refl Class Reference

#include <collection_refl.hh>

List of all members.

Public Member Functions

 collection_refl ()
 Hide constructor.

Static Public Member Functions

static void list_simple_init (ptr< object::reflection_list > inherited)
static void list_srp_init (ptr< object::reflection_list > inherited)
static void vector_simple_init (ptr< object::reflection_list > inherited)
static void vector_srp_init (ptr< object::reflection_list > inherited)
static void set_simple_init (ptr< object::reflection_list > inherited)
static void set_srp_init (ptr< object::reflection_list > inherited)
static void pair_simple_simple_init (ptr< object::reflection_list > inherited)
static void pair_srp_simple_init (ptr< object::reflection_list > inherited)
static void pair_simple_srp_init (ptr< object::reflection_list > inherited)
static void pair_srp_srp_init (ptr< object::reflection_list > inherited)
static void map_simple_simple_init (ptr< object::reflection_list > inherited)
static void map_srp_simple_init (ptr< object::reflection_list > inherited)
static void map_simple_srp_init (ptr< object::reflection_list > inherited)
static void map_srp_srp_init (ptr< object::reflection_list > inherited)

Static Public Attributes

static ptr< object::reflection_listlist_simple
static ptr< object::reflection_listlist_srp
static ptr< object::reflection_listvector_simple
static ptr< object::reflection_listvector_srp
static ptr< object::reflection_listset_simple
static ptr< object::reflection_listset_srp
static ptr< object::reflection_listpair_simple_simple
static ptr< object::reflection_listpair_srp_simple
static ptr< object::reflection_listpair_simple_srp
static ptr< object::reflection_listpair_srp_srp
static ptr< object::reflection_listmap_simple_simple
static ptr< object::reflection_listmap_srp_simple
static ptr< object::reflection_listmap_simple_srp
static ptr< object::reflection_listmap_srp_srp


Detailed Description

Definition at line 48 of file collection_refl.hh.


Constructor & Destructor Documentation

lestes::std::collection_refl::collection_refl (  ) 

Hide constructor.


Member Function Documentation

void lestes::std::collection_refl::list_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 48 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and list_simple.

Referenced by lestes::std::list< T >::reflection_get().

00049 {
00050         ptr<field_metadata_list> l = field_metadata_list::create();
00051         l->push_back( field_metadata::create( "item", "simple" ) );
00052 
00053         // create a copy of base class's list and append our own item
00054         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00055         result->push_back( class_reflection::create( "list_of_simple", l ) );
00056 
00057         collection_refl::list_simple = result;
00058 }

void lestes::std::collection_refl::list_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 62 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and list_srp.

Referenced by lestes::std::list< srp< T > >::reflection_get().

00063 {
00064         ptr<field_metadata_list> l = field_metadata_list::create();
00065         l->push_back( field_metadata::create( "item", "srp" ) );
00066 
00067         // create a copy of base class's list and append our own item
00068         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00069         result->push_back( class_reflection::create( "list_of_srp", l ) );
00070 
00071         collection_refl::list_srp = result;
00072 }

void lestes::std::collection_refl::vector_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 76 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and vector_simple.

Referenced by lestes::std::vector< T >::reflection_get().

00077 {
00078         ptr<field_metadata_list> l = field_metadata_list::create();
00079         l->push_back( field_metadata::create( "item", "simple" ) );
00080 
00081         // create a copy of base class's list and append our own item
00082         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00083         result->push_back( class_reflection::create( "vector_of_simple", l ) );
00084 
00085         collection_refl::vector_simple = result;
00086 }

void lestes::std::collection_refl::vector_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 90 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and vector_srp.

Referenced by lestes::std::vector< srp< T > >::reflection_get().

00091 {
00092         ptr<field_metadata_list> l = field_metadata_list::create();
00093         l->push_back( field_metadata::create( "item", "srp" ) );
00094 
00095         // create a copy of base class's list and append our own item
00096         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00097         result->push_back( class_reflection::create( "vector_of_srp", l ) );
00098 
00099         collection_refl::vector_srp = result;
00100 }

void lestes::std::collection_refl::set_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 104 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and set_simple.

00105 {
00106         ptr<field_metadata_list> l = field_metadata_list::create();
00107         l->push_back( field_metadata::create( "item", "simple" ) );
00108 
00109         // create a copy of base class's list and append our own item
00110         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00111         result->push_back( class_reflection::create( "set_of_simple", l ) );
00112 
00113         collection_refl::set_simple = result;
00114 }

void lestes::std::collection_refl::set_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 118 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and set_srp.

00119 {
00120         ptr<field_metadata_list> l = field_metadata_list::create();
00121         l->push_back( field_metadata::create( "item", "srp" ) );
00122 
00123         // create a copy of base class's list and append our own item
00124         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00125         result->push_back( class_reflection::create( "set_of_srp", l ) );
00126 
00127         collection_refl::set_srp = result;
00128 }

void lestes::std::collection_refl::pair_simple_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 132 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and pair_simple_simple.

00133 {
00134         ptr<field_metadata_list> l = field_metadata_list::create();
00135         l->push_back( field_metadata::create( "first", "simple" ) );
00136         l->push_back( field_metadata::create( "second", "simple" ) );
00137 
00138         // create a copy of base class's list and append our own item
00139         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00140         result->push_back( class_reflection::create( "pair_simple_simple", l ) );
00141 
00142         collection_refl::pair_simple_simple = result;
00143 }

void lestes::std::collection_refl::pair_srp_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 147 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and pair_srp_simple.

00148 {
00149         ptr<field_metadata_list> l = field_metadata_list::create();
00150         l->push_back( field_metadata::create( "first", "srp" ) );
00151         l->push_back( field_metadata::create( "second", "simple" ) );
00152 
00153         // create a copy of base class's list and append our own item
00154         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00155         result->push_back( class_reflection::create( "pair_srp_simple", l ) );
00156 
00157         collection_refl::pair_srp_simple = result;
00158 }

void lestes::std::collection_refl::pair_simple_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 162 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and pair_simple_srp.

00163 {
00164         ptr<field_metadata_list> l = field_metadata_list::create();
00165         l->push_back( field_metadata::create( "first", "simple" ) );
00166         l->push_back( field_metadata::create( "second", "srp" ) );
00167 
00168         // create a copy of base class's list and append our own item
00169         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00170         result->push_back( class_reflection::create( "pair_simple_srp", l ) );
00171 
00172         collection_refl::pair_simple_srp = result;
00173 }

void lestes::std::collection_refl::pair_srp_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 177 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and pair_srp_srp.

00178 {
00179         ptr<field_metadata_list> l = field_metadata_list::create();
00180         l->push_back( field_metadata::create( "first", "srp" ) );
00181         l->push_back( field_metadata::create( "second", "srp" ) );
00182 
00183         // create a copy of base class's list and append our own item
00184         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00185         result->push_back( class_reflection::create( "pair_srp_srp", l ) );
00186 
00187         collection_refl::pair_srp_srp = result;
00188 }

void lestes::std::collection_refl::map_simple_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 192 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and map_simple_simple.

00193 {
00194         ptr<field_metadata_list> l = field_metadata_list::create();
00195         l->push_back( field_metadata::create( "item", "pair_simple_simple" ) );
00196 
00197         // create a copy of base class's list and append our own item
00198         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00199         result->push_back( class_reflection::create( "map_simple_simple", l ) );
00200 
00201         collection_refl::map_simple_simple = result;
00202 }

void lestes::std::collection_refl::map_srp_simple_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 206 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and map_srp_simple.

00207 {
00208         ptr<field_metadata_list> l = field_metadata_list::create();
00209         l->push_back( field_metadata::create( "item", "pair_srp_simple" ) );
00210 
00211         // create a copy of base class's list and append our own item
00212         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00213         result->push_back( class_reflection::create( "map_srp_simple", l ) );
00214 
00215         collection_refl::map_srp_simple = result;
00216 }

void lestes::std::collection_refl::map_simple_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 220 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and map_simple_srp.

00221 {
00222         ptr<field_metadata_list> l = field_metadata_list::create();
00223         l->push_back( field_metadata::create( "item", "pair_simple_srp" ) );
00224 
00225         // create a copy of base class's list and append our own item
00226         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00227         result->push_back( class_reflection::create( "map_simple_srp", l ) );
00228 
00229         collection_refl::map_simple_srp = result;
00230 }

void lestes::std::collection_refl::map_srp_srp_init ( ptr< object::reflection_list inherited  )  [static]

Definition at line 234 of file collection_refl.cc.

References lestes::std::class_reflection::create(), lestes::std::pair< T1, T2 >::create(), lestes::std::list< T >::create(), and map_srp_srp.

00235 {
00236         ptr<field_metadata_list> l = field_metadata_list::create();
00237         l->push_back( field_metadata::create( "item", "pair_srp_srp" ) );
00238 
00239         // create a copy of base class's list and append our own item
00240         ptr<object::reflection_list> result = object::reflection_list::create(inherited);
00241         result->push_back( class_reflection::create( "map_srp_srp", l ) );
00242 
00243         collection_refl::map_srp_srp = result;
00244 }


Member Data Documentation

ptr< object::reflection_list > lestes::std::collection_refl::list_simple [static]

Definition at line 50 of file collection_refl.hh.

Referenced by list_simple_init(), and lestes::std::list< T >::reflection_get().

ptr< object::reflection_list > lestes::std::collection_refl::list_srp [static]

Definition at line 53 of file collection_refl.hh.

Referenced by list_srp_init(), and lestes::std::list< srp< T > >::reflection_get().

ptr< object::reflection_list > lestes::std::collection_refl::vector_simple [static]

Definition at line 56 of file collection_refl.hh.

Referenced by lestes::std::vector< T >::reflection_get(), and vector_simple_init().

ptr< object::reflection_list > lestes::std::collection_refl::vector_srp [static]

Definition at line 59 of file collection_refl.hh.

Referenced by lestes::std::vector< srp< T > >::reflection_get(), and vector_srp_init().

ptr< object::reflection_list > lestes::std::collection_refl::set_simple [static]

Definition at line 62 of file collection_refl.hh.

Referenced by set_simple_init().

ptr< object::reflection_list > lestes::std::collection_refl::set_srp [static]

Definition at line 65 of file collection_refl.hh.

Referenced by set_srp_init().

ptr< object::reflection_list > lestes::std::collection_refl::pair_simple_simple [static]

Definition at line 68 of file collection_refl.hh.

Referenced by pair_simple_simple_init().

ptr< object::reflection_list > lestes::std::collection_refl::pair_srp_simple [static]

Definition at line 71 of file collection_refl.hh.

Referenced by pair_srp_simple_init().

ptr< object::reflection_list > lestes::std::collection_refl::pair_simple_srp [static]

Definition at line 74 of file collection_refl.hh.

Referenced by pair_simple_srp_init().

ptr< object::reflection_list > lestes::std::collection_refl::pair_srp_srp [static]

Definition at line 77 of file collection_refl.hh.

Referenced by pair_srp_srp_init().

ptr< object::reflection_list > lestes::std::collection_refl::map_simple_simple [static]

Definition at line 80 of file collection_refl.hh.

Referenced by map_simple_simple_init().

ptr< object::reflection_list > lestes::std::collection_refl::map_srp_simple [static]

Definition at line 83 of file collection_refl.hh.

Referenced by map_srp_simple_init().

ptr< object::reflection_list > lestes::std::collection_refl::map_simple_srp [static]

Definition at line 86 of file collection_refl.hh.

Referenced by map_simple_srp_init().

ptr< object::reflection_list > lestes::std::collection_refl::map_srp_srp [static]

Definition at line 89 of file collection_refl.hh.

Referenced by map_srp_srp_init().


The documentation for this class was generated from the following files:
Generated on Mon Feb 12 18:25:55 2007 for lestes by doxygen 1.5.1-20070107