std__vector_longsint__dict Class Reference

List of all members.

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

Definition at line 1014 of file McEventDict_dict.cpp.

References constructor_7352(), constructor_7353(), constructor_7354(), constructor_7355(), constructor_x14(), destructor(), method_x15(), method_x16(), tobase_7315(), and VECTOR.

01014                                                        {
01015   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);
01016   _c_.addSuperClass("std::_Vector_base<long int,std::allocator<long int> >", 0, tobase_7315);
01017   _c_.addMethod("vector", "", "std::vector<long int>", "std::allocator<long int>&=", constructor_7352, PUBLIC);
01018   _c_.addMethod("vector", "", "std::vector<long int>", "unsigned int; long int&; std::allocator<long int>&=", constructor_7353, PUBLIC);
01019   _c_.addMethod("vector", "", "std::vector<long int>", "unsigned int", constructor_7354, PUBLIC);
01020   _c_.addMethod("vector", "", "std::vector<long int>", "std::vector<long int>&", constructor_7355, PUBLIC);
01021   _c_.addMethod("~vector", "", destructor, PUBLIC);
01022   _c_.addMethod("vector", "", "std::vector<long int>", constructor_x14, PUBLIC);
01023   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x15);
01024   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x16);
01025   _c_.build();
01026 }


Member Function Documentation

void * std__vector_longsint__dict::constructor_7352 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1032 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

01032                                                                                           {
01033   if ( arg.size() == 0 ) {
01034     return new(mem) std::vector<long int>();
01035   }
01036   else if ( arg.size() == 1 ) { 
01037     return new(mem) std::vector<long int>(*(const std::allocator<long int>*)arg[0]);
01038   }
01039   return 0;
01040 }

void * std__vector_longsint__dict::constructor_7353 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1042 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

01042                                                                                           {
01043   if ( arg.size() == 2 ) {
01044     return new(mem) std::vector<long int>(*(unsigned int*)arg[0],
01045                                         *(const long int*)arg[1]);
01046   }
01047   else if ( arg.size() == 3 ) { 
01048     return new(mem) std::vector<long int>(*(unsigned int*)arg[0],
01049                                         *(const long int*)arg[1],
01050                                         *(const std::allocator<long int>*)arg[2]);
01051   }
01052   return 0;
01053 }

void * std__vector_longsint__dict::constructor_7354 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1055 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

01055                                                                                           {
01056   return new(mem) std::vector<long int>(*(unsigned int*)arg[0]);
01057 }

void * std__vector_longsint__dict::constructor_7355 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1059 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

01059                                                                                           {
01060   return new(mem) std::vector<long int>(*(const std::vector<long int>*)arg[0]);
01061 }

void * std__vector_longsint__dict::constructor_x14 ( void *   )  [static]

Definition at line 1063 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

01063                                                             {
01064   return new(mem) std::vector<long int>();
01065 }

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

Definition at line 1007 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

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

void * std__vector_longsint__dict::method_x15 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1067 of file McEventDict_dict.cpp.

References genRecEmupikp::i, and v.

Referenced by std__vector_longsint__dict().

01068 {
01069   std::vector<long int>* v = (std::vector<long int>*)o;
01070   size_t n = v->size();
01071   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
01072   for(std::vector<long int>::iterator i = v->begin(); i != v->end(); i++) {
01073     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
01074   }
01075   return 0;
01076 }

void * std__vector_longsint__dict::method_x16 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 1078 of file McEventDict_dict.cpp.

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

Referenced by std__vector_longsint__dict().

01079 {
01080   std::vector<long int>* v = (std::vector<long int>*)o;
01081   size_t n = *(size_t*)args[1];
01082   if (n > 0) {
01083     for(size_t i = 0; i < n; i++) {
01084       std::vector<long int>::value_type o;
01085       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
01086       v->push_back(o);
01087     }
01088   ;
01089 }  return 0;
01090 }

int std__vector_longsint__dict::tobase_7315 ( void *   )  [static]

Definition at line 1028 of file McEventDict_dict.cpp.

Referenced by std__vector_longsint__dict().

01028                                                      {
01029   return (int)(std::_Vector_base<long int,std::allocator<long int> >*)(std::vector<long int>*)o - (int)(std::vector<long int>*)o;
01030 }


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