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

Hep3Vector_dict Class Reference

List of all members.

Public Member Functions

 Hep3Vector_dict ()

Static Public Member Functions

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

Constructor & Destructor Documentation

Hep3Vector_dict::Hep3Vector_dict  ) 
 

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]
 

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]
 

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

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

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

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

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


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