Hep3Vector_dict Class Reference

List of all members.

Public Member Functions

 Hep3Vector_dict ()

Static Public Member Functions

static void * constructor_3332 (void *, const std::vector< void * > &)
static void * constructor_3333 (void *, const std::vector< void * > &)
static void destructor (void *o)
static void * constructor_x0 (void *)

Detailed Description

Definition at line 203 of file McEventDict_dict.cpp.


Constructor & Destructor Documentation

Hep3Vector_dict::Hep3Vector_dict (  ) 

Definition at line 213 of file McEventDict_dict.cpp.

References constructor_3332(), constructor_3333(), constructor_x0(), and destructor().

00213                                  {
00214   ClassBuilder _c_("Hep3Vector", "", typeid(Hep3Vector), sizeof(Hep3Vector),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC);
00215   _c_.addField("dx", "double", "", (int)(&((Hep3Vector*)64)->dx)-64, PROTECTED );
00216   _c_.addField("dy", "double", "", (int)(&((Hep3Vector*)64)->dy)-64, PROTECTED );
00217   _c_.addField("dz", "double", "", (int)(&((Hep3Vector*)64)->dz)-64, PROTECTED );
00218   _c_.addMethod("Hep3Vector", "", "Hep3Vector", "double=; double=; double=", constructor_3332, PUBLIC);
00219   _c_.addMethod("Hep3Vector", "", "Hep3Vector", "Hep3Vector&", constructor_3333, PUBLIC);
00220   _c_.addMethod("~Hep3Vector", "", destructor, PUBLIC);
00221   _c_.addMethod("Hep3Vector", "", "Hep3Vector", constructor_x0, PUBLIC);
00222   _c_.build();
00223 }


Member Function Documentation

void * Hep3Vector_dict::constructor_3332 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 225 of file McEventDict_dict.cpp.

Referenced by Hep3Vector_dict().

00225                                                                                {
00226   if ( arg.size() == 0 ) {
00227     return new(mem) Hep3Vector();
00228   }
00229   else if ( arg.size() == 1 ) { 
00230     return new(mem) Hep3Vector(*(double*)arg[0]);
00231   }
00232   else if ( arg.size() == 2 ) { 
00233     return new(mem) Hep3Vector(*(double*)arg[0],
00234                              *(double*)arg[1]);
00235   }
00236   else if ( arg.size() == 3 ) { 
00237     return new(mem) Hep3Vector(*(double*)arg[0],
00238                              *(double*)arg[1],
00239                              *(double*)arg[2]);
00240   }
00241   return 0;
00242 }

void * Hep3Vector_dict::constructor_3333 ( void *  ,
const std::vector< void * > &   
) [static]

Definition at line 244 of file McEventDict_dict.cpp.

Referenced by Hep3Vector_dict().

00244                                                                                {
00245   return new(mem) Hep3Vector(*(const Hep3Vector*)arg[0]);
00246 }

void * Hep3Vector_dict::constructor_x0 ( void *   )  [static]

Definition at line 248 of file McEventDict_dict.cpp.

Referenced by Hep3Vector_dict().

00248                                                 {
00249   return new(mem) Hep3Vector();
00250 }

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

Definition at line 208 of file McEventDict_dict.cpp.

Referenced by Hep3Vector_dict().

00208 { ((Hep3Vector*)o)->~Hep3Vector(); }


Generated on Tue Nov 29 23:19:39 2016 for BOSS_7.0.2 by  doxygen 1.4.7