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);
 
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 source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER 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: