ATLAS Offline Software
DetDescrConditionsDict_dict_fixes.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // Generated at Sun Jul 17 15:33:29 2005. Do not modify it
6 
7 #ifdef _WIN32
8 #pragma warning ( disable : 4786 )
9 #ifndef LCGDICT_STRING
10 #include <string> // Included here since it is sensitive to private->public trick
11 #endif
12 #endif
13 #define private public
14 #define protected public
15 #include "../DetDescrConditions/DetDescrConditionsDict.h"
16 #undef private
17 #undef protected
18 #include "ReflectionBuilder/ReflectionBuilder.h"
19 #include "ReflectionBuilder/CollectionProxy.h"
20 #include <typeinfo>
21 using namespace seal::reflect;
22 
23 //------Dictionary for class AlignTransMember -------------------------------
25  public:
27  static void* constructor_4747( void*, const std::vector<void*>& );
28  static void destructor( void* o ) { ((AlignableTransform::AlignTransMember*)o)->~AlignTransMember(); }
29  static void* constructor_4749( void* );
30  static void* constructor_4750( void*, const std::vector<void*>& );
31  static void* method_4751( void* );
32  static void* method_4752( void* );
33  static void method_4753( void*, const std::vector<void*>& );
34 };
36  ClassBuilder _c_("AlignableTransform::AlignTransMember", "", typeid(AlignableTransform::AlignTransMember), sizeof(AlignableTransform::AlignTransMember),std::vector<const std::type_info*>(), false, NOCONTAINER, 0, PUBLIC);
37  _c_.addField("m_ident", "Identifier", "", (size_t)(&((AlignableTransform::AlignTransMember*)64)->m_ident)-64, PRIVATE );
38  _c_.addField("m_trans", "HepGeom::Transform3D", "", (size_t)(&((AlignableTransform::AlignTransMember*)64)->m_trans)-64, PRIVATE );
39  _c_.addMethod("AlignTransMember", "", "AlignableTransform::AlignTransMember", "AlignableTransform::AlignTransMember&", constructor_4747, PUBLIC);
40  _c_.addMethod("~AlignTransMember", "", destructor, PUBLIC);
41  _c_.addMethod("AlignTransMember", "", "AlignableTransform::AlignTransMember", constructor_4749, PUBLIC);
42  _c_.addMethod("AlignTransMember", "", "AlignableTransform::AlignTransMember", "Identifier&; HepGeom::Transform3D&", constructor_4750, PUBLIC);
43  _c_.addMethod("identify", "", "Identifier&", method_4751, PUBLIC);
44  _c_.addMethod("transform", "", "HepGeom::Transform3D&", method_4752, PUBLIC);
45  _c_.addMethod("setTransform", "", "HepGeom::Transform3D&", method_4753, PUBLIC);
46  _c_.build();
47 }
48 
49 //------Stub functions for class AlignTransMember -------------------------------
50 void* AlignableTransform__AlignTransMember_dict::constructor_4747( void* mem, const std::vector<void*>& arg) {
52 }
53 
56 }
57 
58 void* AlignableTransform__AlignTransMember_dict::constructor_4750( void* mem, const std::vector<void*>& arg) {
60  *(const HepGeom::Transform3D*)arg[1]);
61 }
62 
64 {
65  return (void*)&((const AlignableTransform::AlignTransMember*)o)->identify();
66 }
67 
69 {
70  return (void*)&((const AlignableTransform::AlignTransMember*)o)->transform();
71 }
72 
73 void AlignableTransform__AlignTransMember_dict::method_4753( void* o, const std::vector<void*>& arg)
74 {
75  ((AlignableTransform::AlignTransMember*)o)->setTransform(*(const HepGeom::Transform3D*)arg[0]);
76 }
77 
78 
79 namespace {
80  struct Dictionaries {
81  Dictionaries() {
83  Class::resolvePending();
84  }
85  };
86  static Dictionaries instance;
87 }
88 
89 
90 
91 // This file has been generated by lcgdict with the --capabilities option
92 static const char* clnames[] = {
93 //--Begin DetDescrConditionsDict
94  "LCGDict/AlignableTransform::AlignTransMember",
95 //--End DetDescrConditionsDict
96 //--Final End
97 };
98 
99 extern "C" void SEAL_CAPABILITIES (const char**& names, int& n )
100 {
101  names = clnames;
102  n = sizeof(clnames)/sizeof(char*);
103 }
CSV_InDetExporter.new
new
Definition: CSV_InDetExporter.py:145
AlignableTransform__AlignTransMember_dict::destructor
static void destructor(void *o)
Definition: DetDescrConditionsDict_dict_fixes.cxx:28
instance
std::map< std::string, double > instance
Definition: Run_To_Get_Tags.h:8
AlignableTransform__AlignTransMember_dict::method_4752
static void * method_4752(void *)
Definition: DetDescrConditionsDict_dict_fixes.cxx:68
AlignableTransform__AlignTransMember_dict::method_4751
static void * method_4751(void *)
Definition: DetDescrConditionsDict_dict_fixes.cxx:63
SEAL_CAPABILITIES
void SEAL_CAPABILITIES(const char **&names, int &n)
Definition: DetDescrConditionsDict_dict_fixes.cxx:99
AlignableTransform__AlignTransMember_dict::constructor_4747
static void * constructor_4747(void *, const std::vector< void * > &)
Definition: DetDescrConditionsDict_dict_fixes.cxx:50
beamspotman.n
n
Definition: beamspotman.py:731
python.subdetectors.mmg.names
names
Definition: mmg.py:8
AlignableTransform__AlignTransMember_dict::constructor_4749
static void * constructor_4749(void *)
Definition: DetDescrConditionsDict_dict_fixes.cxx:54
Amg::Transform3D
Eigen::Affine3d Transform3D
Definition: GeoPrimitives.h:46
create_dcsc_inputs_sqlite.arg
list arg
Definition: create_dcsc_inputs_sqlite.py:48
AlignableTransform__AlignTransMember_dict::AlignableTransform__AlignTransMember_dict
AlignableTransform__AlignTransMember_dict()
Definition: DetDescrConditionsDict_dict_fixes.cxx:35
AlignableTransform::AlignTransMember
Definition: AlignableTransform.h:32
AlignableTransform__AlignTransMember_dict::constructor_4750
static void * constructor_4750(void *, const std::vector< void * > &)
Definition: DetDescrConditionsDict_dict_fixes.cxx:58
AlignableTransform__AlignTransMember_dict
Definition: DetDescrConditionsDict_dict_fixes.cxx:24
AlignableTransform__AlignTransMember_dict::method_4753
static void method_4753(void *, const std::vector< void * > &)
Definition: DetDescrConditionsDict_dict_fixes.cxx:73
Identifier
Definition: IdentifierFieldParser.cxx:14