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 * > &) |
Definition at line 1241 of file McEventDict_dict.cpp.
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 }
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] |
static void std__vector_double__dict::destructor | ( | void * | o | ) | [inline, static] |
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 }