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]
template<class JBase_t , class JEvaluator_t  = JNullType> 
 
 
◆ JAutoTreeScanner() [2/2]
template<class JBase_t , class JEvaluator_t  = JNullType> 
template<class T > 
 
Constructor. 
- Parameters
 - 
  
    | type | data type  | 
    | option | include namespace  | 
  
   
Definition at line 62 of file JAutoTreeScanner.hh.
   65       this->
template insert<T>();
 
bool option
include namespace
 
 
 
 
◆ getOption()
template<class JBase_t , class JEvaluator_t  = JNullType> 
 
 
◆ insert() [1/5]
template<class JBase_t , class JEvaluator_t  = JNullType> 
template<class T > 
 
Insert list of data types. 
Definition at line 84 of file JAutoTreeScanner.hh.
   89         this->insert<T>(
JAutomate< JElement_t<true> >());
 
   91         this->insert<T>(
JAutomate< JElement_t<false> >());
 
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 > 
template<class T , class JElement_t > 
 
Insert list of data types. 
- Parameters
 - 
  
    | automate | type defined element  | 
  
   
Definition at line 137 of file JAutoMap.hh.
  139       insert(JType<T>(), automate);
 
 
 
 
◆ insert() [3/5]
template<class JKey_t , class JValue_t > 
template<class T , class JElement_t > 
 
Insertion of single data type. 
- Parameters
 - 
  
    | type | data type  | 
    | automate | element automate by data type  | 
  
   
Definition at line 150 of file JAutoMap.hh.
 
 
◆ 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.
  167       insert(JType<JHead_t>(), automate);
 
  168       insert(JType<JTail_t>(), automate);
 
 
 
 
◆ insert() [5/5]
template<class JKey_t , class JValue_t > 
template<class JElement_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: