12 #ifndef ROOT_RtypesImp
13 #define ROOT_RtypesImp
16 #error RtypesImp.h should only be included by ROOT dictionaries.
28 Warning(
"ROOT::Internal::GenericShowMembers",
"Please regenerate your dictionaries!");
42 #ifdef R__PLACEMENTDELETE
50 #define RootStlStreamer(name,STREAMER)
52 #define RootStlStreamer(name,STREAMER) \
54 static TGenericClassInfo *GenerateInitInstance(const name*); \
55 static Short_t _R__UNIQUE_(R__dummyStreamer) = \
56 GenerateInitInstance((name*)0x0)->SetStreamer(STREAMER); \
57 R__UseDummy(_R__UNIQUE_(R__dummyStreamer)); \
62 #if defined(__cplusplus)
67 typedef void (*funcptr_t)();
69 union funcptr_and_voidptr {
70 typedef void (*funcptr_t)();
72 funcptr_and_voidptr(
void *val) : _read(val) {}
78 funcptr_and_voidptr _tmp;
81 TFunc2void(
T vfp ) : _tmp(0) {
82 _tmp._write = ( funcptr_t )vfp;
85 operator void* ()
const {
void GenericShowMembers(const char *topClassName, const void *obj, Bool_t transientMember)
Namespace for new ROOT classes and functions.
Abstract base class for accessing the data-members of a class.
void GenericShowMembers(const char *topClassName, void *obj, TMemberInspector &R__insp, bool transientMember)
void Warning(const char *location, const char *msgfmt,...)
typedef void((*Func_t)())