Auxiliary class for ROOT class selection.
More...
#include <JROOTClassSelector.hh>
Auxiliary class for ROOT class selection.
Definition at line 91 of file JROOTClassSelector.hh.
JROOT::JROOTClassSelection::JROOTClassSelection |
( |
| ) |
|
|
inline |
template<class T >
JROOT::JROOTClassSelection::JROOTClassSelection |
( |
const JType< T > & |
typelist | ) |
|
|
inline |
Contructor.
- Parameters
-
Definition at line 117 of file JROOTClassSelector.hh.
JObject_t & for_each(JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist)
For each data type method.
template<class T >
void JROOT::JROOTClassSelection::add |
( |
| ) |
|
|
inline |
Add given data type.
Definition at line 127 of file JROOTClassSelector.hh.
Auxiliary class to select ROOT class based on class name.
template<class T >
void JROOT::JROOTClassSelection::remove |
( |
| ) |
|
|
inline |
Remove data type.
Definition at line 137 of file JROOTClassSelector.hh.
Auxiliary class to select ROOT class based on class name.
template<class T >
void JROOT::JROOTClassSelection::operator() |
( |
const JType< T > & |
type | ) |
|
|
inline |
template<class T >
bool JROOT::JROOTClassSelection::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 162 of file JROOTClassSelector.hh.
Auxiliary class to select ROOT class based on class name.
Read ROOT class selection from input.
Note that if the first character of the read class name is:
- a '+', the remainder of the class name is added; or
- a '-', the remainder of the class name is removed; otherwise
- the complete class name is added.
- Parameters
-
in | input stream |
object | ROOT class selection |
- Returns
- input stream
Definition at line 180 of file JROOTClassSelector.hh.
182 for (std::string buffer;
in >> buffer; ) {
184 const TRegexp regexp(buffer.substr(1).c_str());
190 for (JROOTClassSelection::iterator i =
object.begin(); i !=
object.end(); ) {
192 if (TString(i->c_str()).Index(regexp) != -1)
202 object.insert(buffer.substr(1));
207 object.insert(buffer);
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Write ROOT class selection to output.
- Parameters
-
out | output stream |
object | ROOT class selection |
- Returns
- output stream
Definition at line 223 of file JROOTClassSelector.hh.
225 for (const_iterator i =
object.begin(); i !=
object.end(); ++i) {
226 out << *i << std::endl;
The documentation for this struct was generated from the following file: