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

Constructor & Destructor Documentation

◆ std__vector_double__dict()

std__vector_double__dict::std__vector_double__dict ( )

Definition at line 1450 of file McEventDict_dict.cpp.

1450 {
1451 ClassBuilder _c_( "std::vector<double>", "", typeid( std::vector<double> ),
1452 sizeof( std::vector<double> ), std::vector<const std::type_info*>(), false,
1453 VECTOR, 0, PUBLIC );
1454 _c_.addSuperClass( "std::_Vector_base<double,std::allocator<double> >", 0, tobase_7511 );
1455 _c_.addMethod( "vector", "", "std::vector<double>",
1456 "std::allocator<double>&=", constructor_7548, PUBLIC );
1457 _c_.addMethod( "vector", "", "std::vector<double>",
1458 "unsigned int; double&; std::allocator<double>&=", constructor_7549, PUBLIC );
1459 _c_.addMethod( "vector", "", "std::vector<double>", "unsigned int", constructor_7550,
1460 PUBLIC );
1461 _c_.addMethod( "vector", "", "std::vector<double>", "std::vector<double>&", constructor_7551,
1462 PUBLIC );
1463 _c_.addMethod( "~vector", "", destructor, PUBLIC );
1464 _c_.addMethod( "vector", "", "std::vector<double>", constructor_x21, PUBLIC );
1465 _c_.addMethod( "writeData", "", "void*", "std::vector<void*>", method_x22 );
1466 _c_.addMethod( "readData", "", "void*", "std::vector<void*>", method_x23 );
1467 _c_.build();
1468}
#define VECTOR
Definition EeToeeV.cxx:53
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 1475 of file McEventDict_dict.cpp.

1475 {
1476 if ( arg.size() == 0 ) { return new ( mem ) std::vector<double>(); }
1477 else if ( arg.size() == 1 )
1478 { return new ( mem ) std::vector<double>( *(const std::allocator<double>*)arg[0] ); }
1479 return 0;
1480}
double arg(const EvtComplex &c)

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

1482 {
1483 if ( arg.size() == 2 )
1484 { return new ( mem ) std::vector<double>( *(unsigned int*)arg[0], *(const double*)arg[1] ); }
1485 else if ( arg.size() == 3 )
1486 {
1487 return new ( mem ) std::vector<double>( *(unsigned int*)arg[0], *(const double*)arg[1],
1488 *(const std::allocator<double>*)arg[2] );
1489 }
1490 return 0;
1491}

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

1493 {
1494 return new ( mem ) std::vector<double>( *(unsigned int*)arg[0] );
1495}

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

1497 {
1498 return new ( mem ) std::vector<double>( *(const std::vector<double>*)arg[0] );
1499}

Referenced by std__vector_double__dict().

◆ constructor_x21()

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

Definition at line 1501 of file McEventDict_dict.cpp.

1501 {
1502 return new ( mem ) std::vector<double>();
1503}

Referenced by std__vector_double__dict().

◆ destructor()

void std__vector_double__dict::destructor ( void * o)
inlinestatic

Definition at line 1443 of file McEventDict_dict.cpp.

1443{ ( (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 1505 of file McEventDict_dict.cpp.

1505 {
1506 std::vector<double>* v = (std::vector<double>*)o;
1507 size_t n = v->size();
1508 ( (void ( * )( size_t&, const std::vector<void*>& ))args[1] )( n, args );
1509 for ( std::vector<double>::iterator i = v->begin(); i != v->end(); i++ )
1510 { ( (void ( * )( const void*, const std::vector<void*>& ))args[2] )( &( *i ), args ); }
1511 return 0;
1512}
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 1514 of file McEventDict_dict.cpp.

1514 {
1515 std::vector<double>* v = (std::vector<double>*)o;
1516 size_t n = *(size_t*)args[1];
1517 if ( n > 0 )
1518 {
1519 for ( size_t i = 0; i < n; i++ )
1520 {
1521 std::vector<double>::value_type o;
1522 ( (void ( * )( const void*, const std::vector<void*>& ))args[2] )( &o, args );
1523 v->push_back( o );
1524 };
1525 }
1526 return 0;
1527}

Referenced by std__vector_double__dict().

◆ tobase_7511()

int std__vector_double__dict::tobase_7511 ( void * o)
static

Definition at line 1470 of file McEventDict_dict.cpp.

1470 {
1471 return (int)(std::_Vector_base<double, std::allocator<double>>*)(std::vector<double>*)o -
1472 (int)(std::vector<double>*)o;
1473}

Referenced by std__vector_double__dict().


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