Jpp
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
v
w
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Typedefs
b
c
h
j
l
m
p
s
Enumerations
Enumerator
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
w
y
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
m
o
p
q
r
s
t
u
v
Enumerations
Enumerator
a
c
d
e
f
i
j
k
n
o
p
s
t
u
v
w
Related Functions
c
f
g
j
o
p
r
s
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
b
c
d
f
g
i
j
o
p
r
t
Enumerations
Enumerator
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
software
JROOT
JClassDef.hh
Go to the documentation of this file.
1
#ifndef __JROOT__JCLASSDEF__
2
#define __JROOT__JCLASSDEF__
3
4
#include "TObject.h"
5
6
/**
7
* \author mdejong
8
*/
9
10
namespace
JROOT
{}
11
namespace
JPP
{
using namespace
JROOT
; }
12
13
namespace
JROOT
{
14
15
/**
16
* Test ROOT ClassDef.
17
*/
18
template
<
class
T>
19
class
JClassDef
20
{
21
typedef
char
JSmall
;
22
typedef
long
JBig
;
23
24
template
<
class
C, C>
struct
check_type
;
25
26
template
<
class
C>
static
JSmall
JTest
(
check_type
<
const
char
* (
C
::*)(), &C::Class_Name>*);
27
template
<
class
C>
static
JBig
JTest
(...);
28
29
public
:
30
enum
{
value
=
sizeof
(
JTest<T>
(0)) ==
sizeof
(
JSmall
) };
31
};
32
}
33
34
#endif
JROOT
Auxiliary classes and methods for ROOT I/O.
Definition:
JAbstractStreamer.hh:13
JROOT::JClassDef::JTest
static JSmall JTest(check_type< const char *(C::*)(), &C::Class_Name > *)
JROOT::JClassDef::JSmall
char JSmall
Definition:
JClassDef.hh:21
JROOT::JClassDef::check_type
Definition:
JClassDef.hh:24
JTOOLS::C
static const double C
Speed of light in vacuum [m/ns].
Definition:
JConstants.hh:22
JLANG::JTest
Auxiliary base class for compile time evaluation of test.
Definition:
JTest.hh:21
JROOT::JClassDef::JBig
long JBig
Definition:
JClassDef.hh:22
JPP
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Definition:
JAAnetToolkit.hh:37
JROOT::JClassDef::value
Definition:
JClassDef.hh:30
JROOT::JClassDef
Test ROOT ClassDef.
Definition:
JClassDef.hh:19
Generated by
1.8.16