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: