BOSS 7.0.2
BESIII Offline Software System
Loading...
Searching...
No Matches
std__vector_double__dict Class Reference

Public Member Functions

 std__vector_double__dict ()
 

Static Public Member Functions

static int tobase_7511 (void *)
 
static void * constructor_7548 (void *, const std::vector< void * > &)
 
static void * constructor_7549 (void *, const std::vector< void * > &)
 
static void * constructor_7550 (void *, const std::vector< void * > &)
 
static void * constructor_7551 (void *, const std::vector< void * > &)
 
static void destructor (void *o)
 
static void * constructor_x21 (void *)
 
static void * method_x22 (void *, const std::vector< void * > &)
 
static void * method_x23 (void *, const std::vector< void * > &)
 

Detailed Description

Definition at line 1241 of file McEventDict_dict.cpp.

Constructor & Destructor Documentation

◆ std__vector_double__dict()

std__vector_double__dict::std__vector_double__dict ( )

Definition at line 1256 of file McEventDict_dict.cpp.

1256 {
1257 ClassBuilder _c_("std::vector<double>", "", typeid(std::vector<double>), sizeof(std::vector<double>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
1258 _c_.addSuperClass("std::_Vector_base<double,std::allocator<double> >", 0, tobase_7511);
1259 _c_.addMethod("vector", "", "std::vector<double>", "std::allocator<double>&=", constructor_7548, PUBLIC);
1260 _c_.addMethod("vector", "", "std::vector<double>", "unsigned int; double&; std::allocator<double>&=", constructor_7549, PUBLIC);
1261 _c_.addMethod("vector", "", "std::vector<double>", "unsigned int", constructor_7550, PUBLIC);
1262 _c_.addMethod("vector", "", "std::vector<double>", "std::vector<double>&", constructor_7551, PUBLIC);
1263 _c_.addMethod("~vector", "", destructor, PUBLIC);
1264 _c_.addMethod("vector", "", "std::vector<double>", constructor_x21, PUBLIC);
1265 _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x22);
1266 _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x23);
1267 _c_.build();
1268}
#define VECTOR
Definition: EeToeeV.cxx:57
static int tobase_7511(void *)
static void * constructor_x21(void *)
static void * constructor_7548(void *, const std::vector< void * > &)
static void * constructor_7551(void *, const std::vector< void * > &)
static void destructor(void *o)
static void * constructor_7550(void *, const std::vector< void * > &)
static void * method_x23(void *, const std::vector< void * > &)
static void * method_x22(void *, const std::vector< void * > &)
static void * constructor_7549(void *, const std::vector< void * > &)

Member Function Documentation

◆ constructor_7548()

void * std__vector_double__dict::constructor_7548 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1274 of file McEventDict_dict.cpp.

1274 {
1275 if ( arg.size() == 0 ) {
1276 return new(mem) std::vector<double>();
1277 }
1278 else if ( arg.size() == 1 ) {
1279 return new(mem) std::vector<double>(*(const std::allocator<double>*)arg[0]);
1280 }
1281 return 0;
1282}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by std__vector_double__dict().

◆ constructor_7549()

void * std__vector_double__dict::constructor_7549 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1284 of file McEventDict_dict.cpp.

1284 {
1285 if ( arg.size() == 2 ) {
1286 return new(mem) std::vector<double>(*(unsigned int*)arg[0],
1287 *(const double*)arg[1]);
1288 }
1289 else if ( arg.size() == 3 ) {
1290 return new(mem) std::vector<double>(*(unsigned int*)arg[0],
1291 *(const double*)arg[1],
1292 *(const std::allocator<double>*)arg[2]);
1293 }
1294 return 0;
1295}

Referenced by std__vector_double__dict().

◆ constructor_7550()

void * std__vector_double__dict::constructor_7550 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1297 of file McEventDict_dict.cpp.

1297 {
1298 return new(mem) std::vector<double>(*(unsigned int*)arg[0]);
1299}

Referenced by std__vector_double__dict().

◆ constructor_7551()

void * std__vector_double__dict::constructor_7551 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 1301 of file McEventDict_dict.cpp.

1301 {
1302 return new(mem) std::vector<double>(*(const std::vector<double>*)arg[0]);
1303}

Referenced by std__vector_double__dict().

◆ constructor_x21()

void * std__vector_double__dict::constructor_x21 ( void *  mem)
static

Definition at line 1305 of file McEventDict_dict.cpp.

1305 {
1306 return new(mem) std::vector<double>();
1307}

Referenced by std__vector_double__dict().

◆ destructor()

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

Definition at line 1249 of file McEventDict_dict.cpp.

1249{ ((std::vector<double>*)o)->~vector(); }

Referenced by std__vector_double__dict().

◆ method_x22()

void * std__vector_double__dict::method_x22 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 1309 of file McEventDict_dict.cpp.

1310{
1311 std::vector<double>* v = (std::vector<double>*)o;
1312 size_t n = v->size();
1313 ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
1314 for(std::vector<double>::iterator i = v->begin(); i != v->end(); i++) {
1315 ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
1316 }
1317 return 0;
1318}
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__vector_double__dict().

◆ method_x23()

void * std__vector_double__dict::method_x23 ( void *  o,
const std::vector< void * > &  args 
)
static

Definition at line 1320 of file McEventDict_dict.cpp.

1321{
1322 std::vector<double>* v = (std::vector<double>*)o;
1323 size_t n = *(size_t*)args[1];
1324 if (n > 0) {
1325 for(size_t i = 0; i < n; i++) {
1326 std::vector<double>::value_type o;
1327 ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
1328 v->push_back(o);
1329 }
1330 ;
1331} return 0;
1332}

Referenced by std__vector_double__dict().

◆ tobase_7511()

int std__vector_double__dict::tobase_7511 ( void *  o)
static

Definition at line 1270 of file McEventDict_dict.cpp.

1270 {
1271 return (int)(std::_Vector_base<double,std::allocator<double> >*)(std::vector<double>*)o - (int)(std::vector<double>*)o;
1272}

Referenced by std__vector_double__dict().


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