Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

std__vector_HepMC__GenEventp__dict Class Reference

List of all members.

Public Member Functions

 std__vector_HepMC__GenEventp__dict ()

Static Public Member Functions

void * constructor_6687 (void *, const std::vector< void * > &)
void * constructor_6688 (void *, const std::vector< void * > &)
void * constructor_6689 (void *, const std::vector< void * > &)
void * constructor_6690 (void *, const std::vector< void * > &)
void * constructor_x7 (void *)
void destructor (void *o)
void * method_x8 (void *, const std::vector< void * > &)
void * method_x9 (void *, const std::vector< void * > &)
int tobase_6652 (void *)

Constructor & Destructor Documentation

std__vector_HepMC__GenEventp__dict::std__vector_HepMC__GenEventp__dict  ) 
 

00778                                                                        {
00779   ClassBuilder _c_("std::vector<HepMC::GenEvent*>", "", typeid(std::vector<HepMC::GenEvent*>), sizeof(std::vector<HepMC::GenEvent*>),std::vector<const std::type_info*>(), false, VECTOR, 0, PUBLIC);
00780   _c_.addSuperClass("std::_Vector_base<HepMC::GenEvent*,std::allocator<HepMC::GenEvent*> >", 0, tobase_6652);
00781   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "std::allocator<HepMC::GenEvent*>&=", constructor_6687, PUBLIC);
00782   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "unsigned int; HepMC::GenEvent*&; std::allocator<HepMC::GenEvent*>&=", constructor_6688, PUBLIC);
00783   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "unsigned int", constructor_6689, PUBLIC);
00784   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", "std::vector<HepMC::GenEvent*>&", constructor_6690, PUBLIC);
00785   _c_.addMethod("~vector", "", destructor, PUBLIC);
00786   _c_.addMethod("vector", "", "std::vector<HepMC::GenEvent*>", constructor_x7, PUBLIC);
00787   _c_.addMethod("writeData", "", "void*", "std::vector<void*>", method_x8);
00788   _c_.addMethod("readData", "", "void*", "std::vector<void*>", method_x9);
00789   _c_.build();
00790 }


Member Function Documentation

void * std__vector_HepMC__GenEventp__dict::constructor_6687 void *  ,
const std::vector< void * > & 
[static]
 

00796                                                                                                   {
00797   if ( arg.size() == 0 ) {
00798     return new(mem) std::vector<HepMC::GenEvent*>();
00799   }
00800   else if ( arg.size() == 1 ) { 
00801     return new(mem) std::vector<HepMC::GenEvent*>(*(const std::allocator<HepMC::GenEvent*>*)arg[0]);
00802   }
00803   return 0;
00804 }

void * std__vector_HepMC__GenEventp__dict::constructor_6688 void *  ,
const std::vector< void * > & 
[static]
 

00806                                                                                                   {
00807   if ( arg.size() == 2 ) {
00808     return new(mem) std::vector<HepMC::GenEvent*>(*(unsigned int*)arg[0],
00809                                                 *(HepMC::GenEvent* const*)arg[1]);
00810   }
00811   else if ( arg.size() == 3 ) { 
00812     return new(mem) std::vector<HepMC::GenEvent*>(*(unsigned int*)arg[0],
00813                                                 *(HepMC::GenEvent* const*)arg[1],
00814                                                 *(const std::allocator<HepMC::GenEvent*>*)arg[2]);
00815   }
00816   return 0;
00817 }

void * std__vector_HepMC__GenEventp__dict::constructor_6689 void *  ,
const std::vector< void * > & 
[static]
 

00819                                                                                                   {
00820   return new(mem) std::vector<HepMC::GenEvent*>(*(unsigned int*)arg[0]);
00821 }

void * std__vector_HepMC__GenEventp__dict::constructor_6690 void *  ,
const std::vector< void * > & 
[static]
 

00823                                                                                                   {
00824   return new(mem) std::vector<HepMC::GenEvent*>(*(const std::vector<HepMC::GenEvent*>*)arg[0]);
00825 }

void * std__vector_HepMC__GenEventp__dict::constructor_x7 void *   )  [static]
 

00827                                                                    {
00828   return new(mem) std::vector<HepMC::GenEvent*>();
00829 }

void std__vector_HepMC__GenEventp__dict::destructor void *  o  )  [inline, static]
 

00771 { ((std::vector<HepMC::GenEvent*>*)o)->~vector(); }

void * std__vector_HepMC__GenEventp__dict::method_x8 void *  ,
const std::vector< void * > & 
[static]
 

00832 {
00833   std::vector<HepMC::GenEvent*>* v = (std::vector<HepMC::GenEvent*>*)o;
00834   size_t n = v->size();
00835   ((void (*)(size_t&, const std::vector<void*>&))args[1])(n, args);
00836   for(std::vector<HepMC::GenEvent*>::iterator i = v->begin(); i != v->end(); i++) {
00837     ((void (*)(const void*, const std::vector<void*>&))args[2])(&(*i), args);
00838   }
00839   return 0;
00840 }

void * std__vector_HepMC__GenEventp__dict::method_x9 void *  ,
const std::vector< void * > & 
[static]
 

00843 {
00844   std::vector<HepMC::GenEvent*>* v = (std::vector<HepMC::GenEvent*>*)o;
00845   size_t n = *(size_t*)args[1];
00846   if (n > 0) {
00847     for(size_t i = 0; i < n; i++) {
00848       std::vector<HepMC::GenEvent*>::value_type o = 0; // fill with new HepMC::GenEvent;
00849       ((void (*)(const void*, const std::vector<void*>&))args[2])(&o, args);
00850       v->push_back(o);
00851     }
00852   ;
00853 }  return 0;
00854 }

int std__vector_HepMC__GenEventp__dict::tobase_6652 void *   )  [static]
 

00792                                                              {
00793   return (int)(std::_Vector_base<HepMC::GenEvent*,std::allocator<HepMC::GenEvent*> >*)(std::vector<HepMC::GenEvent*>*)o - (int)(std::vector<HepMC::GenEvent*>*)o;
00794 }


The documentation for this class was generated from the following file:
Generated on Wed Feb 2 18:49:53 2011 for BOSS6.5.5 by  doxygen 1.3.9.1