Jpp  19.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JRootDictionary_t.hh
Go to the documentation of this file.
1 #ifndef __JROOT__JROOTDICTIONARY_T__
2 #define __JROOT__JROOTDICTIONARY_T__
3 
4 #include <string>
5 #include <map>
6 
9 
10 
11 /**
12  * \author mdejong
13  */
14 namespace JROOT {}
15 namespace JPP { using namespace JROOT; }
16 
17 namespace JROOT {
18 
20 
21  /**
22  * Type definition of ROOT based dictionary for ASCII I/O.
23  *
24  * The dictionary is used by JROOT::JRootReader and JROOT::JRootWriter classes
25  * to provide for ASCII I/O of composite data structures
26  * which have been processed by <tt>rootcint</tt> and contain a <tt>ClassDef</tt>.\n
27  * The dictionary in use should include all data types for which ASCII I/O
28  * already is defined (e.g.\ all primitive data types).\n
29  * A ready-to-use dictionary is provided for by the derived class JROOT::JRootDictionary.\n
30  */
32  public std::map<std::string, JLANG::JSharedPointer<JROOT::JAbstractStreamer> >
33  {};
34 }
35 
36 #endif
37 
The template JSharedPointer class can be used to share a pointer to an object.
This file contains the basic interface for ASCII I/O of ROOT objects.
Type definition of ROOT based dictionary for ASCII I/O.