Import Geant4 10.6.0 source tree

This commit is contained in:
Gabriele Cosmo
2019-12-06 15:12:28 +01:00
parent b2a62ae692
commit 5baee230e9
2997 changed files with 141580 additions and 98673 deletions
+17 -6
View File
@@ -68,14 +68,25 @@ protected:
#define TOOLS_FIELD_DESC_NODE_CLASS(a__class) \
static const std::string s_node_class(#a__class);
#define TOOLS_ADD_FIELD_DESC(a__field) \
s_v.push_back(tools::sg::field_desc(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),true));
#define TOOLS_ARG_FIELD_DESC(a__field) \
new tools::sg::field_desc(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),true)
#define TOOLS_ARG_FIELD_DESC_NOT_EDITABLE(a__field) \
new tools::sg::field_desc(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),false)
#define TOOLS_ADD_FIELD_DESC_NOT_EDITABLE(a__field) \
s_v.push_back(tools::sg::field_desc(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),false));
#define TOOLS_ARG_FIELD_DESC_ENUMS_BEG(a__field,a__num) \
new tools::sg::field_desc_enums(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),true,a__num,
#define TOOLS_ARG_FIELD_DESC_ENUMS_END )
#define TOOLS_ADD_FIELD_DESC_ENUM(a__key) s_v.back().add_enum(#a__key,a__key);
#define TOOLS_ADD_FIELD_DESC_OPT(a__value) s_v.back().add_opt(a__value);
#define TOOLS_ARG_FIELD_DESC_NOT_EDITABLE_ENUMS_BEG(a__field,a__num) \
new tools::sg::field_desc_enums(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),false,a__num,
#define TOOLS_ARG_FIELD_DESC_ENUMS_END )
#define TOOLS_ARG_ENUM(a__value) #a__value,a__value
#define TOOLS_ARG_FIELD_DESC_OPTS_BEG(a__field,a__num) \
new tools::sg::field_desc_opts(s_node_class+"."+#a__field,this->a__field.s_cls(),(char*)((tools::sg::field*)&(this->a__field))-(char*)((tools::sg::node*)this),true,a__num,
#define TOOLS_ARG_FIELD_DESC_OPTS_END )
#endif