Go to the documentation of this file. 1 #ifndef __JROOTSUPPORTKIT__
2 #define __JROOTSUPPORTKIT__
19 namespace JPP {
using namespace JROOT; }
103 object->actionAtFileRead();
171 if (
object != NULL) {
static void execute(T *object, JBool< true > option)
Execute action.
static void execute(TFile *file, JBool< true > option)
Execute action.
Auxiliary classes and methods for ROOT I/O.
static JTrue test(JTypecheck< void(U::*)(), &U::actionAtFileRead > *)
void actionAtFileRead(T *object)
General action method at file read.
static JFalse test(...)
default false
Auxiliary class to handle version management of given class at opening of a ROOT file.
static void execute(T *object)
Execute action.
Auxiliary base class for compile time evaluation of test.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
#define JTEST(__A__)
Test macro.
static void execute(T *object, JBool< false > option)
Execute action.
Auxiliary template class for type bool.
int getStreamerVersion(TFile *file, const char *name)
Get ROOT streamer version of class with given name.
Auxiliary class to handle version management of given class at reading from a ROOT file.
static void execute(TFile *file, JBool< false > option)
Execute action.
Auxiliary class for type checking.
static const bool has_method
true if class has policy method actionAtFileRead; else false
static JTrue test(JTypecheck< void(*)(int), &U::actionAtFileOpen > *)
static void execute(TFile *file)
Execute action.
static const bool has_method
true if class has policy method actionAtFileOpen; else false
void actionAtFileOpen(TFile *file)
General action method at file open.