std__vector_HepMC__GenEventp__dict Class Reference

List of all members.

Public Member Functions

 std__vector_HepMC__GenEventp__dict ()

Static Public Member Functions

static int tobase_6652 (void *)
static void * constructor_6687 (void *, const std::vector< void * > &)
static void * constructor_6688 (void *, const std::vector< void * > &)
static void * constructor_6689 (void *, const std::vector< void * > &)
static void * constructor_6690 (void *, const std::vector< void * > &)
static void destructor (void *o)
static void * constructor_x7 (void *)
static void * method_x8 (void *, const std::vector< void * > &)
static void * method_x9 (void *, const std::vector< void * > &)

Detailed Description

Definition at line 763 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

std__vector_HepMC__GenEventp__dict::std__vector_HepMC__GenEventp__dict (  ) 

Definition at line 778 of file McEventDict_dict.cpp.

References constructor_6687(), constructor_6688(), constructor_6689(), constructor_6690(), constructor_x7(), destructor(), method_x8(), method_x9(), tobase_6652(), and VECTOR.

00778                                                                        {
00779   ClassBuilder _c_("std::vector<HepMC::GenEvent*>", "", typeid(std::vector<HepMC::GenEvent*>), sizeof(std::vector<HepMC::GenEvent*>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
00780   _c_.addSuperClass("std::_Vector_base<HepMC::GenEvent*,std::allocator<HepMC::GenEvent*> >", 0, tobase_6652);
00781   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "std::allocator<HepMC::GenEvent*>&=", constructor_6687, PUBLIC);
00782   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "unsigned int; HepMC::GenEvent*&; std::allocator<HepMC::GenEvent*>&=", constructor_6688, PUBLIC);
00783   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "unsigned int", constructor_6689, PUBLIC);
00784   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "std::vector<HepMC::GenEvent*>&", constructor_6690, PUBLIC);
00785   _c_.addMethod("~vector", "", destructor, PUBLIC);
00786   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", constructor_x7, PUBLIC);
00787   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x8);
00788   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x9);
00789   _c_.build();
00790 }


Member Function Documentation

void * std__vector_HepMC__GenEventp__dict::constructor_6687 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 796 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00796                                                                                                   {
00797   if ( arg.size() == 0 ) {
00798     return new(mem) std::vector<HepMC::GenEvent*>();
00799   }
00800   else if ( arg.size() == 1 ) { 
00801     return new(mem) std::vector<HepMC::GenEvent*>(*(const std::allocator<HepMC::GenEvent*>*)arg[0]);
00802   }
00803   return 0;
00804 }

void * std__vector_HepMC__GenEventp__dict::constructor_6688 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 806 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00806                                                                                                   {
00807   if ( arg.size() == 2 ) {
00808     return new(mem) std::vector<HepMC::GenEvent*>(*(unsigned int*)arg[0],
00809                                                 *(HepMC::GenEvent* const*)arg[1]);
00810   }
00811   else if ( arg.size() == 3 ) { 
00812     return new(mem) std::vector<HepMC::GenEvent*>(*(unsigned int*)arg[0],
00813                                                 *(HepMC::GenEvent* const*)arg[1],
00814                                                 *(const std::allocator<HepMC::GenEvent*>*)arg[2]);
00815   }
00816   return 0;
00817 }

void * std__vector_HepMC__GenEventp__dict::constructor_6689 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 819 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00819                                                                                                   {
00820   return new(mem) std::vector<HepMC::GenEvent*>(*(unsigned int*)arg[0]);
00821 }

void * std__vector_HepMC__GenEventp__dict::constructor_6690 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 823 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00823                                                                                                   {
00824   return new(mem) std::vector<HepMC::GenEvent*>(*(const std::vector<HepMC::GenEvent*>*)arg[0]);
00825 }

void * std__vector_HepMC__GenEventp__dict::constructor_x7 ( void *   )  [static]

Definition at line 827 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00827                                                                    {
00828   return new(mem) std::vector<HepMC::GenEvent*>();
00829 }

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

Definition at line 771 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00771 { ((std::vector<HepMC::GenEvent*>*)o)->~vector(); }

void * std__vector_HepMC__GenEventp__dict::method_x8 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 831 of file McEventDict_dict.cpp.

References genRecEmupikp::i, and v.

Referenced by std__vector_HepMC__GenEventp__dict().

00832 {
00833   std::vector<HepMC::GenEvent*>* v = (std::vector<HepMC::GenEvent*>*)o;
00834   size_t n = v->size();
00835   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
00836   for(std::vector<HepMC::GenEvent*>::iterator i = v->begin(); i != v->end(); i++) {
00837     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
00838   }
00839   return 0;
00840 }

void * std__vector_HepMC__GenEventp__dict::method_x9 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 842 of file McEventDict_dict.cpp.

References genRecEmupikp::i, v, and dchain::value_type().

Referenced by std__vector_HepMC__GenEventp__dict().

00843 {
00844   std::vector<HepMC::GenEvent*>* v = (std::vector<HepMC::GenEvent*>*)o;
00845   size_t n = *(size_t*)args[1];
00846   if (n > 0) {
00847     for(size_t i = 0; i < n; i++) {
00848       std::vector<HepMC::GenEvent*>::value_type o = 0; // fill with new HepMC::GenEvent;
00849       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
00850       v->push_back(o);
00851     }
00852   ;
00853 }  return 0;
00854 }

int std__vector_HepMC__GenEventp__dict::tobase_6652 ( void *   )  [static]

Definition at line 792 of file McEventDict_dict.cpp.

Referenced by std__vector_HepMC__GenEventp__dict().

00792                                                              {
00793   return (int)(std::_Vector_base<HepMC::GenEvent*,std::allocator<HepMC::GenEvent*> >*)(std::vector<HepMC::GenEvent*>*)o - (int)(std::vector<HepMC::GenEvent*>*)o;
00794 }


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