Jpp  15.0.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Private Types | Static Private Member Functions | List of all members
JROOT::JClassDef< T > Class Template Reference

Test ROOT ClassDef. More...

#include <JClassDef.hh>

Classes

struct  check_type
 

Public Types

enum  { value = sizeof(JTest<T>(0)) == sizeof(JSmall) }
 

Private Types

typedef char JSmall
 
typedef long JBig
 

Static Private Member Functions

template<class C >
static JSmall JTest (check_type< const char *(C::*)(),&C::Class_Name > *)
 
template<class C >
static JBig JTest (...)
 

Detailed Description

template<class T>
class JROOT::JClassDef< T >

Test ROOT ClassDef.

Definition at line 19 of file JClassDef.hh.

Member Typedef Documentation

template<class T >
typedef char JROOT::JClassDef< T >::JSmall
private

Definition at line 21 of file JClassDef.hh.

template<class T >
typedef long JROOT::JClassDef< T >::JBig
private

Definition at line 22 of file JClassDef.hh.

Member Enumeration Documentation

template<class T >
anonymous enum
Enumerator
value 

Definition at line 30 of file JClassDef.hh.

30 { value = sizeof(JTest<T>(0)) == sizeof(JSmall) }; //!< true if ROOT compatible class; else false

Member Function Documentation

template<class T >
template<class C >
static JSmall JROOT::JClassDef< T >::JTest ( check_type< const char *(C::*)(),&C::Class_Name > *  )
staticprivate
template<class T >
template<class C >
static JBig JROOT::JClassDef< T >::JTest (   ...)
staticprivate

The documentation for this class was generated from the following file: