std__map_int_HepMC__GenParticlep__dict Class Reference

List of all members.

Public Member Functions

 std__map_int_HepMC__GenParticlep__dict ()

Static Public Member Functions

static void destructor (void *o)
static void * constructor_7461 (void *)
static void * constructor_7462 (void *, const std::vector< void * > &)
static void * constructor_7463 (void *, const std::vector< void * > &)
static void * method_x19 (void *, const std::vector< void * > &)
static void * method_x20 (void *, const std::vector< void * > &)

Detailed Description

Definition at line 1167 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

std__map_int_HepMC__GenParticlep__dict::std__map_int_HepMC__GenParticlep__dict (  ) 

Definition at line 1179 of file McEventDict_dict.cpp.

References constructor_7461(), constructor_7462(), constructor_7463(), destructor(), method_x19(), and method_x20().

01179                                                                                {
01180   ClassBuilder _c_("std::map<int,HepMC::GenParticle*>", "", typeid(std::map<int,HepMC::GenParticle*>), sizeof(std::map<int,HepMC::GenParticle*>),std::vector<const std::type_info*>(), false, MAP, 0, PUBLIC);
01181   _c_.addField("_M_t", "std::_Rb_tree<int,std::pair<const int,HepMC::GenParticle*>,std::_Select1st<std::pair<const int,HepMC::GenParticle*> >,std::less<int>,std::allocator<std::pair<const int,HepMC::GenParticle*> > >", "", (int)(&((std::map<int,HepMC::GenParticle*>*)64)->_M_t)-64, PRIVATE );
01182   _c_.addMethod("~map", "", destructor, PUBLIC);
01183   _c_.addMethod("map", "", "std::map<int,HepMC::GenParticle*>", constructor_7461, PUBLIC);
01184   _c_.addMethod("map", "", "std::map<int,HepMC::GenParticle*>", "std::less<int>&; std::allocator<std::pair<const int,HepMC::GenParticle*> >&=", constructor_7462, PUBLIC);
01185   _c_.addMethod("map", "", "std::map<int,HepMC::GenParticle*>", "std::map<int,HepMC::GenParticle*>&", constructor_7463, PUBLIC);
01186   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x19);
01187   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x20);
01188   _c_.build();
01189 }


Member Function Documentation

void * std__map_int_HepMC__GenParticlep__dict::constructor_7461 ( void *   )  [static]

Definition at line 1191 of file McEventDict_dict.cpp.

Referenced by std__map_int_HepMC__GenParticlep__dict().

01191                                                                          {
01192   return new(mem) std::map<int,HepMC::GenParticle*>();
01193 }

void * std__map_int_HepMC__GenParticlep__dict::constructor_7462 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1195 of file McEventDict_dict.cpp.

Referenced by std__map_int_HepMC__GenParticlep__dict().

01195                                                                                                       {
01196   if ( arg.size() == 1 ) {
01197     return new(mem) std::map<int,HepMC::GenParticle*>(*(const std::less<int>*)arg[0]);
01198   }
01199   else if ( arg.size() == 2 ) { 
01200     return new(mem) std::map<int,HepMC::GenParticle*>(*(const std::less<int>*)arg[0],
01201                                                     *(const std::allocator<std::pair<const int,HepMC::GenParticle*> >*)arg[1]);
01202   }
01203   return 0;
01204 }

void * std__map_int_HepMC__GenParticlep__dict::constructor_7463 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1206 of file McEventDict_dict.cpp.

Referenced by std__map_int_HepMC__GenParticlep__dict().

01206                                                                                                       {
01207   return new(mem) std::map<int,HepMC::GenParticle*>(*(const std::map<int,HepMC::GenParticle*>*)arg[0]);
01208 }

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

Definition at line 1170 of file McEventDict_dict.cpp.

Referenced by std__map_int_HepMC__GenParticlep__dict().

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

void * std__map_int_HepMC__GenParticlep__dict::method_x19 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1210 of file McEventDict_dict.cpp.

References genRecEmupikp::i, and v.

Referenced by std__map_int_HepMC__GenParticlep__dict().

01211 {
01212   std::map<int,HepMC::GenParticle*>* v = (std::map<int,HepMC::GenParticle*>*)o;
01213   size_t n = v->size();
01214   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
01215   if ( n > 0 ) {
01216     for(std::map<int,HepMC::GenParticle*>::iterator i = v->begin(); i != v->end(); i++) {
01217     std::pair<void*,void*> pt((void*)&(*i).first, (void*)&(*i).second);
01218       ((void (*)(const void*, const std::vector<void*>&))args[2])(&pt, args);
01219     }
01220   }
01221   return 0; 
01222 }

void * std__map_int_HepMC__GenParticlep__dict::method_x20 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1224 of file McEventDict_dict.cpp.

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

Referenced by std__map_int_HepMC__GenParticlep__dict().

01225 {
01226   std::map<int,HepMC::GenParticle*>* v = (std::map<int,HepMC::GenParticle*>*)o;
01227   size_t n = *(size_t*)args[1];
01228   if (n > 0) {
01229     for(size_t i = 0; i < n; i++) {
01230       std::pair<std::map<int,HepMC::GenParticle*>::key_type, std::map<int,HepMC::GenParticle*>::value_type::second_type> t;
01231       t.second = 0; // fill with new HepMC::GenParticle;
01232       std::pair<void*, void*> pt(&t.first, &t.second);
01233       ((void (*)(const void*, const std::vector<void*>&))args[2])(&pt, args);
01234       v->insert(t);
01235     }
01236   }
01237   return 0;
01238 }


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