BOSS 7.0.1
BESIII Offline Software System
Loading...
Searching...
No Matches
Hep3Vector_dict Class Reference

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

Definition at line 213 of file McEventDict_dict.cpp.

213 {
214 ClassBuilder _c_("Hep3Vector", "", typeid(Hep3Vector), sizeof(Hep3Vector),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC);
215 _c_.addField("dx", "double", "", (int)(&((Hep3Vector*)64)->dx)-64, PROTECTED );
216 _c_.addField("dy", "double", "", (int)(&((Hep3Vector*)64)->dy)-64, PROTECTED );
217 _c_.addField("dz", "double", "", (int)(&((Hep3Vector*)64)->dz)-64, PROTECTED );
218 _c_.addMethod("Hep3Vector", "", "Hep3Vector", "double=; double=; double=", constructor_3332, PUBLIC);
219 _c_.addMethod("Hep3Vector", "", "Hep3Vector", "Hep3Vector&", constructor_3333, PUBLIC);
220 _c_.addMethod("~Hep3Vector", "", destructor, PUBLIC);
221 _c_.addMethod("Hep3Vector", "", "Hep3Vector", constructor_x0, PUBLIC);
222 _c_.build();
223}
static void * constructor_x0(void *)
static void * constructor_3333(void *, const std::vector< void * > &)
static void destructor(void *o)
static void * constructor_3332(void *, const std::vector< void * > &)

Member Function Documentation

◆ constructor_3332()

void * Hep3Vector_dict::constructor_3332 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 225 of file McEventDict_dict.cpp.

225 {
226 if ( arg.size() == 0 ) {
227 return new(mem) Hep3Vector();
228 }
229 else if ( arg.size() == 1 ) {
230 return new(mem) Hep3Vector(*(double*)arg[0]);
231 }
232 else if ( arg.size() == 2 ) {
233 return new(mem) Hep3Vector(*(double*)arg[0],
234 *(double*)arg[1]);
235 }
236 else if ( arg.size() == 3 ) {
237 return new(mem) Hep3Vector(*(double*)arg[0],
238 *(double*)arg[1],
239 *(double*)arg[2]);
240 }
241 return 0;
242}
double arg(const EvtComplex &c)
Definition: EvtComplex.hh:227

Referenced by Hep3Vector_dict().

◆ constructor_3333()

void * Hep3Vector_dict::constructor_3333 ( void *  mem,
const std::vector< void * > &  arg 
)
static

Definition at line 244 of file McEventDict_dict.cpp.

244 {
245 return new(mem) Hep3Vector(*(const Hep3Vector*)arg[0]);
246}

Referenced by Hep3Vector_dict().

◆ constructor_x0()

void * Hep3Vector_dict::constructor_x0 ( void *  mem)
static

Definition at line 248 of file McEventDict_dict.cpp.

248 {
249 return new(mem) Hep3Vector();
250}

Referenced by Hep3Vector_dict().

◆ destructor()

static void Hep3Vector_dict::destructor ( void *  o)
inlinestatic

Definition at line 208 of file McEventDict_dict.cpp.

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

Referenced by Hep3Vector_dict().


The documentation for this class was generated from the following file: