| 
    Jpp - the software that should make you happy
    
   | 
 
Default implementation of ROOT based dictionary for ASCII I/O. More...
#include <JRootDictionary.hh>
  
 Public Types | |
| typedef T | data_type | 
Public Member Functions | |
| JRootDictionary () | |
| Default constructor.  More... | |
| template<class T > | |
| void | add () | 
| Add ASCII I/O for given (list of) class(es) to dictionary.  More... | |
Static Public Member Functions | |
| template<class T > | |
| static const char * | getTypename () | 
| Get typename for given template class.  More... | |
| static data_type & | getInstance () | 
| Get unique instance of template class.  More... | |
Protected Member Functions | |
| template<class T > | |
| void | add (const JType< T > &type) | 
| Addition of class.  More... | |
| template<class JElement_t , class JAllocator_t > | |
| void | add (const JType< std::vector< JElement_t, JAllocator_t > > &type) | 
Addition of std::vector.  More... | |
| template<class JHead_t , class JTail_t > | |
| void | add (const JType< JTypeList< JHead_t, JTail_t > > &typelist) | 
| Recursive addition of classes.  More... | |
| void | add (const JType< JNullType > &type) | 
| Template specialisation to terminate addition of classes.  More... | |
Default implementation of ROOT based dictionary for ASCII I/O.
Definition at line 39 of file JRootDictionary.hh.
      
  | 
  inherited | 
Definition at line 20 of file JSingleton.hh.
      
  | 
  inline | 
Default constructor.
This constructor builds a default dictionary which includes all primitive data types and std::vector thereof.
Removed types:
long double (not supported by ROOT TDictionary)Added STL type definitions:
std::size_tstd::stringAdded ROOT type definitions:
[U]Char_t [U]Short_t [U]Int_t [U]Long64_t[U]Float_t [U]Double_t Definition at line 64 of file JRootDictionary.hh.
      
  | 
  inlinestatic | 
Get typename for given template class.
This method uses the TDictionary class to get the name of the given class.
Definition at line 101 of file JRootDictionary.hh.
      
  | 
  inline | 
Add ASCII I/O for given (list of) class(es) to dictionary.
Definition at line 116 of file JRootDictionary.hh.
Addition of class.
| type | data type | 
Definition at line 129 of file JRootDictionary.hh.
      
  | 
  inlineprotected | 
Addition of std::vector. 
| type | data type | 
Definition at line 146 of file JRootDictionary.hh.
      
  | 
  inlineprotected | 
Recursive addition of classes.
| typelist | type list | 
Definition at line 160 of file JRootDictionary.hh.
Template specialisation to terminate addition of classes.
| type | null type | 
Definition at line 172 of file JRootDictionary.hh.
      
  | 
  inlinestaticinherited | 
 1.8.5