BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
std__map_int_HepMC__GenParticlep__dict Class Reference

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::std__map_int_HepMC__GenParticlep__dict ( )

Definition at line 1179 of file McEventDict_dict.cpp.

1179 {
1180 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);
1181 _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 );
1182 _c_.addMethod("~map", "", destructor, PUBLIC);
1183 _c_.addMethod("map", "", "std::map<int,HepMC::GenParticle*>", constructor_7461, PUBLIC);
1184 _c_.addMethod("map", "", "std::map<int,HepMC::GenParticle*>", "std::less<int>&; std::allocator<std::pair<const int,HepMC::GenParticle*> >&=", constructor_7462, PUBLIC);
1185 _c_.addMethod("map", "", "std::map<int,HepMC::GenParticle*>", "std::map<int,HepMC::GenParticle*>&", constructor_7463, PUBLIC);
1186 _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x19);
1187 _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x20);
1188 _c_.build();
1189}
static void * method_x19(void *, const std::vector< void * > &)
static void * constructor_7463(void *, const std::vector< void * > &)
static void * constructor_7462(void *, const std::vector< void * > &)
static void * method_x20(void *, const std::vector< void * > &)

Member Function Documentation

◆ constructor_7461()

void * std__map_int_HepMC__GenParticlep__dict::constructor_7461 ( void *  mem)
static

Definition at line 1191 of file McEventDict_dict.cpp.

1191 {
1192 return new(mem) std::map<int,HepMC::GenParticle*>();
1193}

Referenced by std__map_int_HepMC__GenParticlep__dict().

◆ constructor_7462()

void * std__map_int_HepMC__GenParticlep__dict::constructor_7462 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1195 of file McEventDict_dict.cpp.

1195 {
1196 if ( arg.size() == 1 ) {
1197 return new(mem) std::map<int,HepMC::GenParticle*>(*(const std::less<int>*)arg[0]);
1198 }
1199 else if ( arg.size() == 2 ) {
1200 return new(mem) std::map<int,HepMC::GenParticle*>(*(const std::less<int>*)arg[0],
1201 *(const std::allocator<std::pair<const int,HepMC::GenParticle*> >*)arg[1]);
1202 }
1203 return 0;
1204}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by std__map_int_HepMC__GenParticlep__dict().

◆ constructor_7463()

void * std__map_int_HepMC__GenParticlep__dict::constructor_7463 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1206 of file McEventDict_dict.cpp.

1206 {
1207 return new(mem) std::map<int,HepMC::GenParticle*>(*(const std::map<int,HepMC::GenParticle*>*)arg[0]);
1208}

Referenced by std__map_int_HepMC__GenParticlep__dict().

◆ destructor()

static void std__map_int_HepMC__GenParticlep__dict::destructor ( void *  o)
inlinestatic

Definition at line 1170 of file McEventDict_dict.cpp.

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

Referenced by std__map_int_HepMC__GenParticlep__dict().

◆ method_x19()

void * std__map_int_HepMC__GenParticlep__dict::method_x19 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 1210 of file McEventDict_dict.cpp.

1211{
1212 std::map<int,HepMC::GenParticle*>* v = (std::map<int,HepMC::GenParticle*>*)o;
1213 size_t n = v->size();
1214 ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
1215 if ( n > 0 ) {
1216 for(std::map<int,HepMC::GenParticle*>::iterator i = v->begin(); i != v->end(); i++) {
1217 std::pair<void*,void*> pt((void*)&(*i).first, (void*)&(*i).second);
1218 ((void (*)(const void*, const std::vector<void*>&))args[2])(&pt, args);
1219 }
1220 }
1221 return 0;
1222}
const Int_t n
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Definition: KarLud.h:35

Referenced by std__map_int_HepMC__GenParticlep__dict().

◆ method_x20()

void * std__map_int_HepMC__GenParticlep__dict::method_x20 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 1224 of file McEventDict_dict.cpp.

1225{
1226 std::map<int,HepMC::GenParticle*>* v = (std::map<int,HepMC::GenParticle*>*)o;
1227 size_t n = *(size_t*)args[1];
1228 if (n > 0) {
1229 for(size_t i = 0; i < n; i++) {
1230 std::pair<std::map<int,HepMC::GenParticle*>::key_type, std::map<int,HepMC::GenParticle*>::value_type::second_type> t;
1231 t.second = 0; // fill with new HepMC::GenParticle;
1232 std::pair<void*, void*> pt(&t.first, &t.second);
1233 ((void (*)(const void*, const std::vector<void*>&))args[2])(&pt, args);
1234 v->insert(t);
1235 }
1236 }
1237 return 0;
1238}
int t()
Definition: t.c:1

Referenced by std__map_int_HepMC__GenParticlep__dict().


The documentation for this class was generated from the following file: