Jpp  18.6.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
JRootClass.hh File Reference
#include <string>
#include <ostream>
#include <string.h>
#include <typeinfo>
#include <vector>
#include <memory>
#include <TDictionary.h>
#include <TClass.h>
#include <TDataMember.h>
#include <TBaseClass.h>
#include <TIterator.h>
#include <TList.h>
#include "JLang/JType.hh"
#include "JLang/JException.hh"
#include "JLang/JEquals.hh"

Go to the source code of this file.

Classes

struct  JROOT::JRootClass
 Auxiliary class to manage access to base classes and data members of ROOT class. More...
 
struct  JROOT::JAddress< JPointer_t >
 Simple address wrapper. More...
 
struct  JROOT::JRootAddressableClass< JPointer_t >
 Auxiliary class to manage access to base classes and data members of ROOT class objects. More...
 
struct  JROOT::JRootReadableClass
 ROOT class for reading object. More...
 
struct  JROOT::JRootWritableClass
 ROOT class for writing object. More...
 

Namespaces

 JROOT
 Auxiliary classes and methods for ROOT I/O.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Functions

const TDataMember * JROOT::getDataMember (const JRootClass &parent, const JRootClass &member)
 Get ROOT data member for given parent and member class. More...
 
template<class JType_t , class JClass_t >
const TDataMember * JROOT::getDataMember (JType_t JClass_t::*pd)
 Get ROOT data member for given C++ data member. More...
 
template<class T >
std::vector< TDataMember * > JROOT::getListOfDataMembers ()
 Get list of ROOT data members for given class. More...