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.
template<class T >
bool JROOT::JROOTClassSelection::is_valid |
( |
| ) |
const |
|
inline |
Get status of given data type.
- Returns
- true if valid class name; else false
Definition at line 174 of file JROOTClassSelector.hh.
176 return (*
this)(JType<T>());
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 192 of file JROOTClassSelector.hh.
196 const TRegexp regexp(buffer.substr(1).c_str());
202 for (JROOTClassSelection::iterator i =
object.begin(); i !=
object.end(); ) {
204 if (TString(i->c_str()).Index(regexp) != -1)
214 object.insert(buffer.substr(1));
219 object.insert(buffer);
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Write ROOT class selection to output.
- Parameters
-
out | output stream |
object | ROOT class selection |
- Returns
- output stream
Definition at line 235 of file JROOTClassSelector.hh.
237 for (const_iterator i =
object.begin(); i !=
object.end(); ++i) {
238 out << *i << std::endl;
The documentation for this struct was generated from the following file: