BOSS 7.0.6
BESIII Offline Software System
Loading...
Searching...
No Matches
std__vector_longsint__dict Class Reference

Public Member Functions

 std__vector_longsint__dict ()
 

Static Public Member Functions

static int tobase_7315 (void *)
 
static void * constructor_7352 (void *, const std::vector< void * > &)
 
static void * constructor_7353 (void *, const std::vector< void * > &)
 
static void * constructor_7354 (void *, const std::vector< void * > &)
 
static void * constructor_7355 (void *, const std::vector< void * > &)
 
static void destructor (void *o)
 
static void * constructor_x14 (void *)
 
static void * method_x15 (void *, const std::vector< void * > &)
 
static void * method_x16 (void *, const std::vector< void * > &)
 

Detailed Description

Definition at line 999 of file McEventDict_dict.cpp.

Constructor & Destructor Documentation

◆ std__vector_longsint__dict()

std__vector_longsint__dict::std__vector_longsint__dict ( )

Definition at line 1014 of file McEventDict_dict.cpp.

1014 {
1015 ClassBuilder _c_("std::vector<long int>", "", typeid(std::vector<long int>), sizeof(std::vector<long int>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
1016 _c_.addSuperClass("std::_Vector_base<long int,std::allocator<long int> >", 0, tobase_7315);
1017 _c_.addMethod("vector", "", "std::vector<long int>", "std::allocator<long int>&=", constructor_7352, PUBLIC);
1018 _c_.addMethod("vector", "", "std::vector<long int>", "unsigned int; long int&; std::allocator<long int>&=", constructor_7353, PUBLIC);
1019 _c_.addMethod("vector", "", "std::vector<long int>", "unsigned int", constructor_7354, PUBLIC);
1020 _c_.addMethod("vector", "", "std::vector<long int>", "std::vector<long int>&", constructor_7355, PUBLIC);
1021 _c_.addMethod("~vector", "", destructor, PUBLIC);
1022 _c_.addMethod("vector", "", "std::vector<long int>", constructor_x14, PUBLIC);
1023 _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x15);
1024 _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x16);
1025 _c_.build();
1026}
#define VECTOR
Definition: EeToeeV.cxx:57
static void * method_x16(void *, const std::vector< void * > &)
static void * constructor_7354(void *, const std::vector< void * > &)
static void destructor(void *o)
static void * constructor_7353(void *, const std::vector< void * > &)
static void * method_x15(void *, const std::vector< void * > &)
static void * constructor_7355(void *, const std::vector< void * > &)
static void * constructor_7352(void *, const std::vector< void * > &)
static void * constructor_x14(void *)

Member Function Documentation

◆ constructor_7352()

void * std__vector_longsint__dict::constructor_7352 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1032 of file McEventDict_dict.cpp.

1032 {
1033 if ( arg.size() == 0 ) {
1034 return new(mem) std::vector<long int>();
1035 }
1036 else if ( arg.size() == 1 ) {
1037 return new(mem) std::vector<long int>(*(const std::allocator<long int>*)arg[0]);
1038 }
1039 return 0;
1040}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by std__vector_longsint__dict().

◆ constructor_7353()

void * std__vector_longsint__dict::constructor_7353 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1042 of file McEventDict_dict.cpp.

1042 {
1043 if ( arg.size() == 2 ) {
1044 return new(mem) std::vector<long int>(*(unsigned int*)arg[0],
1045 *(const long int*)arg[1]);
1046 }
1047 else if ( arg.size() == 3 ) {
1048 return new(mem) std::vector<long int>(*(unsigned int*)arg[0],
1049 *(const long int*)arg[1],
1050 *(const std::allocator<long int>*)arg[2]);
1051 }
1052 return 0;
1053}

Referenced by std__vector_longsint__dict().

◆ constructor_7354()

void * std__vector_longsint__dict::constructor_7354 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1055 of file McEventDict_dict.cpp.

1055 {
1056 return new(mem) std::vector<long int>(*(unsigned int*)arg[0]);
1057}

Referenced by std__vector_longsint__dict().

◆ constructor_7355()

void * std__vector_longsint__dict::constructor_7355 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1059 of file McEventDict_dict.cpp.

1059 {
1060 return new(mem) std::vector<long int>(*(const std::vector<long int>*)arg[0]);
1061}

Referenced by std__vector_longsint__dict().

◆ constructor_x14()

void * std__vector_longsint__dict::constructor_x14 ( void *  mem)
static

Definition at line 1063 of file McEventDict_dict.cpp.

1063 {
1064 return new(mem) std::vector<long int>();
1065}

Referenced by std__vector_longsint__dict().

◆ destructor()

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

Definition at line 1007 of file McEventDict_dict.cpp.

1007{ ((std::vector<long int>*)o)->~vector(); }

Referenced by std__vector_longsint__dict().

◆ method_x15()

void * std__vector_longsint__dict::method_x15 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 1067 of file McEventDict_dict.cpp.

1068{
1069 std::vector<long int>* v = (std::vector<long int>*)o;
1070 size_t n = v->size();
1071 ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
1072 for(std::vector<long int>::iterator i = v->begin(); i != v->end(); i++) {
1073 ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
1074 }
1075 return 0;
1076}
**********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__vector_longsint__dict().

◆ method_x16()

void * std__vector_longsint__dict::method_x16 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 1078 of file McEventDict_dict.cpp.

1079{
1080 std::vector<long int>* v = (std::vector<long int>*)o;
1081 size_t n = *(size_t*)args[1];
1082 if (n > 0) {
1083 for(size_t i = 0; i < n; i++) {
1084 std::vector<long int>::value_type o;
1085 ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
1086 v->push_back(o);
1087 }
1088 ;
1089} return 0;
1090}

Referenced by std__vector_longsint__dict().

◆ tobase_7315()

int std__vector_longsint__dict::tobase_7315 ( void *  o)
static

Definition at line 1028 of file McEventDict_dict.cpp.

1028 {
1029 return (int)(std::_Vector_base<long int,std::allocator<long int> >*)(std::vector<long int>*)o - (int)(std::vector<long int>*)o;
1030}

Referenced by std__vector_longsint__dict().


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