std__set_HepMC__GenParticlep__dict Class Reference

List of all members.

Public Member Functions

 std__set_HepMC__GenParticlep__dict ()

Static Public Member Functions

static void destructor (void *o)
static void * constructor_7245 (void *)
static void * constructor_7246 (void *, const std::vector< void * > &)
static void * constructor_7247 (void *, const std::vector< void * > &)
static void * method_x12 (void *, const std::vector< void * > &)
static void * method_x13 (void *, const std::vector< void * > &)

Detailed Description

Definition at line 930 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

std__set_HepMC__GenParticlep__dict::std__set_HepMC__GenParticlep__dict (  ) 

Definition at line 942 of file McEventDict_dict.cpp.

References constructor_7245(), constructor_7246(), constructor_7247(), destructor(), method_x12(), and method_x13().

00942                                                                        {
00943   ClassBuilder _c_("std::set<HepMC::GenParticle*>", "", typeid(std::set<HepMC::GenParticle*>), sizeof(std::set<HepMC::GenParticle*>),std::vector<const std::type_info*>(), false, SET, 0, PUBLIC);
00944   _c_.addField("_M_t", "std::_Rb_tree<HepMC::GenParticle*,HepMC::GenParticle*,std::_Identity<HepMC::GenParticle*>,std::less<HepMC::GenParticle*>,std::allocator<HepMC::GenParticle*> >", "", (int)(&((std::set<HepMC::GenParticle*>*)64)->_M_t)-64, PRIVATE );
00945   _c_.addMethod("~set", "", destructor, PUBLIC);
00946   _c_.addMethod("set", "", "std::set<HepMC::GenParticle*>", constructor_7245, PUBLIC);
00947   _c_.addMethod("set", "", "std::set<HepMC::GenParticle*>", "std::less<HepMC::GenParticle*>&; std::allocator<HepMC::GenParticle*>&=", constructor_7246, PUBLIC);
00948   _c_.addMethod("set", "", "std::set<HepMC::GenParticle*>", "std::set<HepMC::GenParticle*>&", constructor_7247, PUBLIC);
00949   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x12);
00950   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x13);
00951   _c_.build();
00952 }


Member Function Documentation

void * std__set_HepMC__GenParticlep__dict::constructor_7245 ( void *   )  [static]

Definition at line 954 of file McEventDict_dict.cpp.

Referenced by std__set_HepMC__GenParticlep__dict().

00954                                                                      {
00955   return new(mem) std::set<HepMC::GenParticle*>();
00956 }

void * std__set_HepMC__GenParticlep__dict::constructor_7246 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 958 of file McEventDict_dict.cpp.

Referenced by std__set_HepMC__GenParticlep__dict().

00958                                                                                                   {
00959   if ( arg.size() == 1 ) {
00960     return new(mem) std::set<HepMC::GenParticle*>(*(const std::less<HepMC::GenParticle*>*)arg[0]);
00961   }
00962   else if ( arg.size() == 2 ) { 
00963     return new(mem) std::set<HepMC::GenParticle*>(*(const std::less<HepMC::GenParticle*>*)arg[0],
00964                                                 *(const std::allocator<HepMC::GenParticle*>*)arg[1]);
00965   }
00966   return 0;
00967 }

void * std__set_HepMC__GenParticlep__dict::constructor_7247 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 969 of file McEventDict_dict.cpp.

Referenced by std__set_HepMC__GenParticlep__dict().

00969                                                                                                   {
00970   return new(mem) std::set<HepMC::GenParticle*>(*(const std::set<HepMC::GenParticle*>*)arg[0]);
00971 }

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

Definition at line 933 of file McEventDict_dict.cpp.

Referenced by std__set_HepMC__GenParticlep__dict().

00933 { ((std::set<HepMC::GenParticle*>*)o)->~set(); }

void * std__set_HepMC__GenParticlep__dict::method_x12 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 973 of file McEventDict_dict.cpp.

References genRecEmupikp::i, and v.

Referenced by std__set_HepMC__GenParticlep__dict().

00974 {
00975   std::set<HepMC::GenParticle*>* v = (std::set<HepMC::GenParticle*>*)o;
00976   size_t n = v->size();
00977   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
00978   for(std::set<HepMC::GenParticle*>::iterator i = v->begin(); i != v->end(); i++) {
00979     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
00980   }
00981   return 0;
00982 }

void * std__set_HepMC__GenParticlep__dict::method_x13 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 984 of file McEventDict_dict.cpp.

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

Referenced by std__set_HepMC__GenParticlep__dict().

00985 {
00986   std::set<HepMC::GenParticle*>* v = (std::set<HepMC::GenParticle*>*)o;
00987   size_t n = *(size_t*)args[1];
00988   if (n > 0) {
00989     for(size_t i = 0; i < n; i++) {
00990       std::set<HepMC::GenParticle*>::value_type o = 0; // fill with new HepMC::GenParticle;
00991       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
00992       v->insert(o);
00993     }
00994   ;
00995 }  return 0;
00996 }


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