Auxiliary class to select ROOT class based on class name.  
 More...
#include <JROOTClassSelector.hh>
Auxiliary class to select ROOT class based on class name. 
Definition at line 35 of file JROOTClassSelector.hh.
 
◆ JROOTClassSelector() [1/4]
  
  
      
        
          | JROOT::JROOTClassSelector::JROOTClassSelector  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JROOTClassSelector() [2/4]
  
  
      
        
          | JROOT::JROOTClassSelector::JROOTClassSelector  | 
          ( | 
          const char *const |           type_name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JROOTClassSelector() [3/4]
  
  
      
        
          | JROOT::JROOTClassSelector::JROOTClassSelector  | 
          ( | 
          const std::string & |           type_name | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ JROOTClassSelector() [4/4]
template<class T > 
  
  
      
        
          | JROOT::JROOTClassSelector::JROOTClassSelector  | 
          ( | 
          const JType< T > & |           type,  | 
         
        
           | 
           | 
          const bool |           option ) | 
         
       
   | 
  
inline   | 
  
 
Contructor. 
- Parameters
 - 
  
    | type | data type  | 
    | option | include namespace  | 
  
   
Definition at line 74 of file JROOTClassSelector.hh.
   74                                                                :
   76    {}
const char * getName()
Get ROOT name of given data type.
 
 
 
 
◆ equals() [1/2]
Equals method. 
Note that if one of the selectors has an empty name space, the equality is evaluated by class name only else by class name and name space.
- Parameters
 - 
  
  
 
- Returns
 - true if this selector equals given selector; else false 
 
Definition at line 88 of file JROOTClassSelector.hh.
   89    {
   90      if (getNamespace(*this) == "" || getNamespace(selector) == "")
   91        return (getClassname(*this) == getClassname(selector));
   92      else
   93        return (getNamespace(*this) == getNamespace(selector) &&
   94                getClassname(*this) == getClassname(selector));
   95    }
 
 
 
◆ equals() [2/2]
  
  
      
        
          | bool JROOT::JROOTClassSelector::equals  | 
          ( | 
          const char *const |           selector | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Equals method. 
- Parameters
 - 
  
  
 
- Returns
 - true if this selector equals given selector; else false 
 
Definition at line 104 of file JROOTClassSelector.hh.
  105    {
  107    }
JROOTClassSelector()
Default contructor.
 
bool equals(const JROOTClassSelector &selector) const
Equals method.
 
 
 
 
◆ operator()()
template<class T > 
  
  
      
        
          | bool JROOT::JROOTClassSelector::operator()  | 
          ( | 
          const JType< T > & |           type | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
Get status of given data type. 
- Parameters
 - 
  
  
 
- Returns
 - true if valid class name; else false 
 
Definition at line 117 of file JROOTClassSelector.hh.
 
 
The documentation for this struct was generated from the following file: