Auxiliary class to select JTreeScanner based on ROOT class name.
More...
#include <JAutoTreeScanner.hh>
template<
class JBase_t,
class JEvaluator_t = JNullType>
struct JSUPPORT::JAutoTreeScanner< JBase_t, JEvaluator_t >
Auxiliary class to select JTreeScanner based on ROOT class name.
Definition at line 34 of file JAutoTreeScanner.hh.
◆ map_type
template<class JBase_t , class JEvaluator_t = JNullType>
◆ value_type
template<class JBase_t , class JEvaluator_t = JNullType>
◆ const_iterator
template<class JBase_t , class JEvaluator_t = JNullType>
◆ iterator
template<class JBase_t , class JEvaluator_t = JNullType>
◆ const_reverse_iterator
template<class JBase_t , class JEvaluator_t = JNullType>
◆ reverse_iterator
template<class JBase_t , class JEvaluator_t = JNullType>
◆ JAutoTreeScanner() [1/2]
◆ JAutoTreeScanner() [2/2]
Constructor.
- Parameters
-
| type | data type |
| option | include namespace |
Definition at line 62 of file JAutoTreeScanner.hh.
62 :
64 {
66 }
Template definition of a multi-dimensional oscillation probability interpolation table.
bool option
include namespace
◆ getOption()
◆ insert() [1/5]
Insert list of data types.
Definition at line 84 of file JAutoTreeScanner.hh.
85 {
87
90 else
92 }
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
◆ getAutoElement()
template<class JKey_t , class JValue_t >
template<class T >
Creation of a map element for given data type.
This method should be overloaded for the requested data types if the method insert() is used without argument.
- Parameters
-
- Returns
- element
◆ insert() [2/5]
template<class JKey_t , class JValue_t >
Insert list of data types.
- Parameters
-
| automate | type defined element |
Definition at line 137 of file JAutoMap.hh.
138 {
139 insert(JType<T>(), automate);
140 }
◆ insert() [3/5]
template<class JKey_t , class JValue_t >
Insertion of single data type.
- Parameters
-
| type | data type |
| automate | element automate by data type |
Definition at line 150 of file JAutoMap.hh.
152 {
153 map_type::insert(automate.getElement(type));
154 }
◆ insert() [4/5]
template<class JKey_t , class JValue_t >
template<class JHead_t , class JTail_t , class
JElement_t >
Recursive insertion of data types.
- Parameters
-
| typelist | type list |
| automate | element automate by data type |
Definition at line 164 of file JAutoMap.hh.
166 {
167 insert(JType<JHead_t>(), automate);
168 insert(JType<JTail_t>(), automate);
169 }
◆ insert() [5/5]
template<class JKey_t , class JValue_t >
Template specialisation to terminate insertion of data types.
- Parameters
-
| type | null type |
| automate | element automate by data type |
Definition at line 179 of file JAutoMap.hh.
◆ option
template<class JBase_t , class JEvaluator_t = JNullType>
The documentation for this struct was generated from the following file: