std__vector_double__dict Class Reference

List of all members.

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

Definition at line 1256 of file McEventDict_dict.cpp.

References constructor_7548(), constructor_7549(), constructor_7550(), constructor_7551(), constructor_x21(), destructor(), method_x22(), method_x23(), tobase_7511(), and VECTOR.

01256                                                    {
01257   ClassBuilder _c_("std::vector<double>", "", typeid(std::vector<double>), sizeof(std::vector<double>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
01258   _c_.addSuperClass("std::_Vector_base<double,std::allocator<double> >", 0, tobase_7511);
01259   _c_.addMethod("vector", "", "std::vector<double>", "std::allocator<double>&=", constructor_7548, PUBLIC);
01260   _c_.addMethod("vector", "", "std::vector<double>", "unsigned int; double&; std::allocator<double>&=", constructor_7549, PUBLIC);
01261   _c_.addMethod("vector", "", "std::vector<double>", "unsigned int", constructor_7550, PUBLIC);
01262   _c_.addMethod("vector", "", "std::vector<double>", "std::vector<double>&", constructor_7551, PUBLIC);
01263   _c_.addMethod("~vector", "", destructor, PUBLIC);
01264   _c_.addMethod("vector", "", "std::vector<double>", constructor_x21, PUBLIC);
01265   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x22);
01266   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x23);
01267   _c_.build();
01268 }


Member Function Documentation

void * std__vector_double__dict::constructor_7548 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1274 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

01274                                                                                         {
01275   if ( arg.size() == 0 ) {
01276     return new(mem) std::vector<double>();
01277   }
01278   else if ( arg.size() == 1 ) { 
01279     return new(mem) std::vector<double>(*(const std::allocator<double>*)arg[0]);
01280   }
01281   return 0;
01282 }

void * std__vector_double__dict::constructor_7549 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1284 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

01284                                                                                         {
01285   if ( arg.size() == 2 ) {
01286     return new(mem) std::vector<double>(*(unsigned int*)arg[0],
01287                                       *(const double*)arg[1]);
01288   }
01289   else if ( arg.size() == 3 ) { 
01290     return new(mem) std::vector<double>(*(unsigned int*)arg[0],
01291                                       *(const double*)arg[1],
01292                                       *(const std::allocator<double>*)arg[2]);
01293   }
01294   return 0;
01295 }

void * std__vector_double__dict::constructor_7550 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1297 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

01297                                                                                         {
01298   return new(mem) std::vector<double>(*(unsigned int*)arg[0]);
01299 }

void * std__vector_double__dict::constructor_7551 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1301 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

01301                                                                                         {
01302   return new(mem) std::vector<double>(*(const std::vector<double>*)arg[0]);
01303 }

void * std__vector_double__dict::constructor_x21 ( void *   )  [static]

Definition at line 1305 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

01305                                                           {
01306   return new(mem) std::vector<double>();
01307 }

static void std__vector_double__dict::destructor ( void *  o  )  [inline, static]

Definition at line 1249 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

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

void * std__vector_double__dict::method_x22 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1309 of file McEventDict_dict.cpp.

References genRecEmupikp::i, and v.

Referenced by std__vector_double__dict().

01310 {
01311   std::vector<double>* v = (std::vector<double>*)o;
01312   size_t n = v->size();
01313   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
01314   for(std::vector<double>::iterator i = v->begin(); i != v->end(); i++) {
01315     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
01316   }
01317   return 0;
01318 }

void * std__vector_double__dict::method_x23 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1320 of file McEventDict_dict.cpp.

References genRecEmupikp::i, v, and dchain::value_type().

Referenced by std__vector_double__dict().

01321 {
01322   std::vector<double>* v = (std::vector<double>*)o;
01323   size_t n = *(size_t*)args[1];
01324   if (n > 0) {
01325     for(size_t i = 0; i < n; i++) {
01326       std::vector<double>::value_type o;
01327       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
01328       v->push_back(o);
01329     }
01330   ;
01331 }  return 0;
01332 }

int std__vector_double__dict::tobase_7511 ( void *   )  [static]

Definition at line 1270 of file McEventDict_dict.cpp.

Referenced by std__vector_double__dict().

01270                                                    {
01271   return (int)(std::_Vector_base<double,std::allocator<double> >*)(std::vector<double>*)o - (int)(std::vector<double>*)o;
01272 }


Generated on Tue Nov 29 23:35:55 2016 for BOSS_7.0.2 by  doxygen 1.4.7