1#ifndef __JROOT__JCLASSDEF__
2#define __JROOT__JCLASSDEF__
13namespace JPP {
using namespace JROOT; }
23 template<
class U>
static auto exists(U*) ->
decltype(&U::Class_Name);
24 template<
class U>
static auto exists(...) -> std::false_type;
27 static const bool value = !std::is_same<std::false_type, decltype(exists<T>(0))>
::value;
static auto exists(U *) -> decltype(&U::Class_Name)
static const bool value
true if ROOT compatible class; else false
static auto exists(...) -> std::false_type
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary classes and methods for ROOT I/O.