|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef D3PDMAKERROOT_FAKEPROXY_H
9 #define D3PDMAKERROOT_FAKEPROXY_H
12 #include <TMethodCall.h>
37 FakeProxy(
void*
object,
const std::type_info& ti );
45 static ::TClass*
getClass(
const std::type_info& ti );
74 #endif // D3PDMAKERROOT_FAKEPROXY_H
void * m_object
The owned object.
Proxy class for storing any kind of object.
::TClass * m_dict
Dictionary for class types.
@ CLEAR
Clear the variable by calling clear() on it.
FakeProxy(void *object, const std::type_info &ti)
Constructor taking ownership of an object.
ClearType
Variable clearing method.
@ UNKNOWN
Can't clear the variable.
static void deletePrimitive(void *ptr, const std::type_info &ti)
Delete a primitive.
Block filler tool for noisy FEB information.
::TClass * getClass(const std::type_info &ti)
Access the dictionary of a specific object.
@ ZERO
Clear the variable by filling it with zeroes.
static void * newPrimitive(const std::type_info &ti)
Create a new instance of a primitive.
~FakeProxy()
Destructor deleting the encapsulated object.
void clear()
Clear the contents of this variable.
const std::type_info & m_type
The type of the owned object.
::TMethodCall m_clear
Method calling clear on the object.
ClearType m_clearType
The variable clearing type for this object.