std__map_int_int__dict Class Reference

List of all members.

Public Member Functions

 std__map_int_int__dict ()

Static Public Member Functions

static void destructor (void *o)
static void * constructor_7188 (void *)
static void * constructor_7189 (void *, const std::vector< void * > &)
static void * constructor_7190 (void *, const std::vector< void * > &)
static void * method_x10 (void *, const std::vector< void * > &)
static void * method_x11 (void *, const std::vector< void * > &)

Detailed Description

Definition at line 857 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

std__map_int_int__dict::std__map_int_int__dict (  ) 

Definition at line 869 of file McEventDict_dict.cpp.

References constructor_7188(), constructor_7189(), constructor_7190(), destructor(), method_x10(), and method_x11().

00869                                                {
00870   ClassBuilder _c_("std::map<int,int>", "", typeid(std::map<int,int>), sizeof(std::map<int,int>),std::vector<const std::type_info*>(), false, MAP, 0, PUBLIC);
00871   _c_.addField("_M_t", "std::_Rb_tree<int,std::pair<const int,int>,std::_Select1st<std::pair<const int,int> >,std::less<int>,std::allocator<std::pair<const int,int> > >", "", (int)(&((std::map<int,int>*)64)->_M_t)-64, PRIVATE );
00872   _c_.addMethod("~map", "", destructor, PUBLIC);
00873   _c_.addMethod("map", "", "std::map<int,int>", constructor_7188, PUBLIC);
00874   _c_.addMethod("map", "", "std::map<int,int>", "std::less<int>&; std::allocator<std::pair<const int,int> >&=", constructor_7189, PUBLIC);
00875   _c_.addMethod("map", "", "std::map<int,int>", "std::map<int,int>&", constructor_7190, PUBLIC);
00876   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x10);
00877   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x11);
00878   _c_.build();
00879 }


Member Function Documentation

void * std__map_int_int__dict::constructor_7188 ( void *   )  [static]

Definition at line 881 of file McEventDict_dict.cpp.

Referenced by std__map_int_int__dict().

00881                                                          {
00882   return new(mem) std::map<int,int>();
00883 }

void * std__map_int_int__dict::constructor_7189 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 885 of file McEventDict_dict.cpp.

Referenced by std__map_int_int__dict().

00885                                                                                       {
00886   if ( arg.size() == 1 ) {
00887     return new(mem) std::map<int,int>(*(const std::less<int>*)arg[0]);
00888   }
00889   else if ( arg.size() == 2 ) { 
00890     return new(mem) std::map<int,int>(*(const std::less<int>*)arg[0],
00891                                     *(const std::allocator<std::pair<const int,int> >*)arg[1]);
00892   }
00893   return 0;
00894 }

void * std__map_int_int__dict::constructor_7190 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 896 of file McEventDict_dict.cpp.

Referenced by std__map_int_int__dict().

00896                                                                                       {
00897   return new(mem) std::map<int,int>(*(const std::map<int,int>*)arg[0]);
00898 }

static void std__map_int_int__dict::destructor ( void *  o  )  [inline, static]

Definition at line 860 of file McEventDict_dict.cpp.

Referenced by std__map_int_int__dict().

00860 { ((std::map<int,int>*)o)->~map(); }

void * std__map_int_int__dict::method_x10 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 900 of file McEventDict_dict.cpp.

References genRecEmupikp::i, and v.

Referenced by std__map_int_int__dict().

00901 {
00902   std::map<int,int>* v = (std::map<int,int>*)o;
00903   size_t n = v->size();
00904   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
00905   if ( n > 0 ) {
00906     for(std::map<int,int>::iterator i = v->begin(); i != v->end(); i++) {
00907     std::pair<void*,void*> pt((void*)&(*i).first, (void*)&(*i).second);
00908       ((void (*)(const void*, const std::vector<void*>&))args[2])(&pt, args);
00909     }
00910   }
00911   return 0; 
00912 }

void * std__map_int_int__dict::method_x11 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 914 of file McEventDict_dict.cpp.

References genRecEmupikp::i, t(), and v.

Referenced by std__map_int_int__dict().

00915 {
00916   std::map<int,int>* v = (std::map<int,int>*)o;
00917   size_t n = *(size_t*)args[1];
00918   if (n > 0) {
00919     for(size_t i = 0; i < n; i++) {
00920       std::pair<std::map<int,int>::key_type, std::map<int,int>::value_type::second_type> t;
00921       std::pair<void*, void*> pt(&t.first, &t.second);
00922       ((void (*)(const void*, const std::vector<void*>&))args[2])(&pt, args);
00923       v->insert(t);
00924     }
00925   }
00926   return 0;
00927 }


Generated on Tue Nov 29 23:35:55 2016 for BOSS_7.0.2 by  doxygen 1.4.7