Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JRootClass.hh File Reference
#include <string>
#include <ostream>
#include <cstring>
#include <typeinfo>
#include <vector>
#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"
#include "JROOT/JRoot.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::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 into object. More...
 
struct  JROOT::JRootWritableClass
 ROOT class for writing from object. More...
 

Namespaces

namespace  JROOT
 Auxiliary classes and methods for ROOT I/O.
 
namespace  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.
 
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.
 
template<class T >
std::vector< TDataMember * > JROOT::getListOfDataMembers ()
 Get list of ROOT data members for given class.