BOSS 6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
std__set_HepMC__GenParticlep__dict Class Reference

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

Definition at line 942 of file McEventDict_dict.cpp.

942 {
943 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);
944 _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 );
945 _c_.addMethod("~set", "", destructor, PUBLIC);
946 _c_.addMethod("set", "", "std::set<HepMC::GenParticle*>", constructor_7245, PUBLIC);
947 _c_.addMethod("set", "", "std::set<HepMC::GenParticle*>", "std::less<HepMC::GenParticle*>&; std::allocator<HepMC::GenParticle*>&=", constructor_7246, PUBLIC);
948 _c_.addMethod("set", "", "std::set<HepMC::GenParticle*>", "std::set<HepMC::GenParticle*>&", constructor_7247, PUBLIC);
949 _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x12);
950 _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x13);
951 _c_.build();
952}
static void * method_x13(void *, const std::vector< void * > &)
static void * method_x12(void *, const std::vector< void * > &)
static void * constructor_7246(void *, const std::vector< void * > &)
static void * constructor_7247(void *, const std::vector< void * > &)

Member Function Documentation

◆ constructor_7245()

void * std__set_HepMC__GenParticlep__dict::constructor_7245 ( void *  mem)
static

Definition at line 954 of file McEventDict_dict.cpp.

954 {
955 return new(mem) std::set<HepMC::GenParticle*>();
956}

Referenced by std__set_HepMC__GenParticlep__dict().

◆ constructor_7246()

void * std__set_HepMC__GenParticlep__dict::constructor_7246 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 958 of file McEventDict_dict.cpp.

958 {
959 if ( arg.size() == 1 ) {
960 return new(mem) std::set<HepMC::GenParticle*>(*(const std::less<HepMC::GenParticle*>*)arg[0]);
961 }
962 else if ( arg.size() == 2 ) {
963 return new(mem) std::set<HepMC::GenParticle*>(*(const std::less<HepMC::GenParticle*>*)arg[0],
964 *(const std::allocator<HepMC::GenParticle*>*)arg[1]);
965 }
966 return 0;
967}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by std__set_HepMC__GenParticlep__dict().

◆ constructor_7247()

void * std__set_HepMC__GenParticlep__dict::constructor_7247 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 969 of file McEventDict_dict.cpp.

969 {
970 return new(mem) std::set<HepMC::GenParticle*>(*(const std::set<HepMC::GenParticle*>*)arg[0]);
971}

Referenced by std__set_HepMC__GenParticlep__dict().

◆ destructor()

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

Definition at line 933 of file McEventDict_dict.cpp.

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

Referenced by std__set_HepMC__GenParticlep__dict().

◆ method_x12()

void * std__set_HepMC__GenParticlep__dict::method_x12 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 973 of file McEventDict_dict.cpp.

974{
975 std::set<HepMC::GenParticle*>* v = (std::set<HepMC::GenParticle*>*)o;
976 size_t n = v->size();
977 ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
978 for(std::set<HepMC::GenParticle*>::iterator i = v->begin(); i != v->end(); i++) {
979 ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
980 }
981 return 0;
982}
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__set_HepMC__GenParticlep__dict().

◆ method_x13()

void * std__set_HepMC__GenParticlep__dict::method_x13 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 984 of file McEventDict_dict.cpp.

985{
986 std::set<HepMC::GenParticle*>* v = (std::set<HepMC::GenParticle*>*)o;
987 size_t n = *(size_t*)args[1];
988 if (n > 0) {
989 for(size_t i = 0; i < n; i++) {
990 std::set<HepMC::GenParticle*>::value_type o = 0; // fill with new HepMC::GenParticle;
991 ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
992 v->insert(o);
993 }
994 ;
995} return 0;
996}

Referenced by std__set_HepMC__GenParticlep__dict().


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