BOSS 8.0.0
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 1338 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 1350 of file McEventDict_dict.cpp.

1350 {
1351 ClassBuilder _c_( "std::map<int,HepMC::GenParticle*>", "",
1352 typeid( std::map<int, HepMC::GenParticle*> ),
1353 sizeof( std::map<int, HepMC::GenParticle*> ),
1354 std::vector<const std::type_info*>(), false, MAP, 0, PUBLIC );
1355 _c_.addField(
1356 "_M_t",
1357 "std::_Rb_tree<int,std::pair<const "
1358 "int,HepMC::GenParticle*>,std::_Select1st<std::pair<const int,HepMC::GenParticle*> "
1359 ">,std::less<int>,std::allocator<std::pair<const int,HepMC::GenParticle*> > >",
1360 "", (int)( &( (std::map<int, HepMC::GenParticle*>*)64 )->_M_t ) - 64, PRIVATE );
1361 _c_.addMethod( "~map", "", destructor, PUBLIC );
1362 _c_.addMethod( "map", "", "std::map<int,HepMC::GenParticle*>", constructor_7461, PUBLIC );
1363 _c_.addMethod(
1364 "map", "", "std::map<int,HepMC::GenParticle*>",
1365 "std::less<int>&; std::allocator<std::pair<const int,HepMC::GenParticle*> >&=",
1366 constructor_7462, PUBLIC );
1367 _c_.addMethod( "map", "", "std::map<int,HepMC::GenParticle*>",
1368 "std::map<int,HepMC::GenParticle*>&", constructor_7463, PUBLIC );
1369 _c_.addMethod( "writeData", "", "void*", "std::vector<void*>", method_x19 );
1370 _c_.addMethod( "readData", "", "void*", "std::vector<void*>", method_x20 );
1371 _c_.build();
1372}
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 1374 of file McEventDict_dict.cpp.

1374 {
1375 return new ( mem ) std::map<int, HepMC::GenParticle*>();
1376}

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 1378 of file McEventDict_dict.cpp.

1379 {
1380 if ( arg.size() == 1 )
1381 { return new ( mem ) std::map<int, HepMC::GenParticle*>( *(const std::less<int>*)arg[0] ); }
1382 else if ( arg.size() == 2 )
1383 {
1384 return new ( mem ) std::map<int, HepMC::GenParticle*>(
1385 *(const std::less<int>*)arg[0],
1386 *(const std::allocator<std::pair<const int, HepMC::GenParticle*>>*)arg[1] );
1387 }
1388 return 0;
1389}
double arg(const EvtComplex &c)

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 1391 of file McEventDict_dict.cpp.

1392 {
1393 return new ( mem )
1394 std::map<int, HepMC::GenParticle*>( *(const std::map<int, HepMC::GenParticle*>*)arg[0] );
1395}

Referenced by std__map_int_HepMC__GenParticlep__dict().

◆ destructor()

void std__map_int_HepMC__GenParticlep__dict::destructor ( void * o)
inlinestatic

Definition at line 1341 of file McEventDict_dict.cpp.

1341{ ( (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 1397 of file McEventDict_dict.cpp.

1398 {
1399 std::map<int, HepMC::GenParticle*>* v = (std::map<int, HepMC::GenParticle*>*)o;
1400 size_t n = v->size();
1401 ( (void ( * )( size_t&, const std::vector<void*>& ))args[1] )( n, args );
1402 if ( n > 0 )
1403 {
1404 for ( std::map<int, HepMC::GenParticle*>::iterator i = v->begin(); i != v->end(); i++ )
1405 {
1406 std::pair<void*, void*> pt( (void*)&( *i ).first, (void*)&( *i ).second );
1407 ( (void ( * )( const void*, const std::vector<void*>& ))args[2] )( &pt, args );
1408 }
1409 }
1410 return 0;
1411}
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 1413 of file McEventDict_dict.cpp.

1414 {
1415 std::map<int, HepMC::GenParticle*>* v = (std::map<int, HepMC::GenParticle*>*)o;
1416 size_t n = *(size_t*)args[1];
1417 if ( n > 0 )
1418 {
1419 for ( size_t i = 0; i < n; i++ )
1420 {
1421 std::pair<std::map<int, HepMC::GenParticle*>::key_type,
1422 std::map<int, HepMC::GenParticle*>::value_type::second_type>
1423 t;
1424 t.second = 0; // fill with new HepMC::GenParticle;
1425 std::pair<void*, void*> pt( &t.first, &t.second );
1426 ( (void ( * )( const void*, const std::vector<void*>& ))args[2] )( &pt, args );
1427 v->insert( t );
1428 }
1429 }
1430 return 0;
1431}
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: